====== 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() ---- {{tag>M319-LU05}} [[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Kevin Maurizi, Marcel Suter