Ich versuche, die Fakultät von n mit for-Schleife und einen Akku zu berechnen. Ich habe Probleme mit dem Bereich Befehl und seinen zwei Parametern - Anfang und Ende. Ich erhalte einen ungültigen Syntaxfehler. Hier ist der Code:Berechnen Sie die Fakultät von n mit Bereich mit zwei Parametern
# factorial.py
# Program to compute the factorial of a number
# Illustrates for loop with an accumulator
def main():
n = int(input("Please enter a whole number: "))
fact = 1
for factor in range(1, (n + 1))
fact = fact * factor
print("The factorial of", n, "is", fact)
main()
Wo ist das Problem?
Ich benutze Python 3.6.
einen Doppelpunkt hinzufügen. 'Bereich (1, (n + 1))' -> 'Bereich (1, (n + 1)):' – Ben
OMG. Vielen Dank. – wraith46