【发布时间】:2019-04-10 16:41:35
【问题描述】:
我是 python 新手,我一直在尝试通过创建一些练习代码来改进。
user_number = input('Enter in the number you want the factorial of: ')
print(str(user_number) + '! is equal to ' + str(factorial(int(user_number))))
我已经在我的代码前面定义了阶乘函数,问题似乎来自这两行。是否有我看不到的语法错误??
【问题讨论】:
-
你能在你的帖子中加入阶乘函数
-
用简单的赋值替换
input语句会发生什么?记住“最小”部分。 -
您还需要提供您得到的错误字符串。还假设您的阶乘函数有效,并且您输入了一个阶乘不会溢出的整数,这两行应该可以工作
-
如果您在呈现的两行中的第一行似乎遇到了语法错误,则错误很可能出现在上面的行中。解释器会准确地告诉您它在哪一行和哪个字符上遇到了问题。但有时它会继续尝试理解您的代码,并且只会在下一行中发现语法有问题。