新手小白求助问题
def factorial(n):if n == 1:
return 1
else:
return n * factorial(n-1)
number = int(input('请输入一个正整数:'))
result = factorial(numder)
print("%d 的阶乘是:%d" % (numder, result))
求小甲鱼帮忙看看这个错在哪里。看着视频写的。总是错误。出不来阶乘数 啥错误呢 拼写错误,number 拼成了 numder
改下就好了
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
number = int(input('请输入一个正整数:'))
result = factorial(number)
print("%d 的阶乘是:%d" % (number, result))
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
number = int(input('请输入一个正整数:'))
result = factorial(number) # number 打成了 numder
print("%d 的阶乘是:%d" % (number, result)) # number 打成了 numder H:\微信图片_20220321211626.png 找到问题了。 ynoneone 发表于 2022-3-21 21:18
找到问题了。
这种错误看看提示信息不就行了,难道都不看信息??? wp231957 发表于 2022-3-21 21:20
这种错误看看提示信息不就行了,难道都不看信息???
就是看了半天没看出毛病。没操心。眼瞎了。听了一天课都挺迷糊了。打扰你了。 ynoneone 发表于 2022-3-21 21:22
就是看了半天没看出毛病。没操心。眼瞎了。听了一天课都挺迷糊了。打扰你了。
问题解决后,请设置【最佳答案】
页:
[1]