我正在尝试使用for循环和累加器来计算 n 的阶乘。我在范围命令及其两个参数 - 开始和结束时遇到问题。我收到无效的语法错误。这是代码:
# 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()
问题出在哪里?
我正在使用Python 3.6。
答案 0 :(得分:0)
你只是在你的范围函数之后忘了:
,因为它是for循环^。^