LU05.L11: Factorial

def main_while():
    iterations = int(input('Give a number: '))
    count = 1
    fact = 1
    while count <= iterations:
        fact = fact * count
        count += 1
    print(fact)
 
 
def main_for():
    iterations = int(input('Give a number: '))
    fact = 1
    for count in range(1, iterations + 1):  # start from 1, and iterations+1 to ensure that upper bound is included
        fact = fact * count
    print(fact)
 
 
if __name__ == '__main__':
    main_while()
    main_for()

Kevin Maurizi, Marcel Suter

  • modul/m319/learningunits/lu05/loesungen/factorial.txt
  • Zuletzt geändert: 2024/03/28 14:07
  • von 127.0.0.1