我试图创建一个使用while循环从一个数字计数到一个用户给定数字的函数。代码按照我的意图执行,但最后返回None。我如何摆脱无?这是代码。
def printFunction(n):
i = 1
while i <= n:
print(i)
i+=1
print (printFunction(int(input())))
答案 0 :(得分:1)
您可以使用此代码来防止任何操作,只需更改最后一行
即可def printFunction(n):
i = 1
while i <= n:
print(i)
i+=1
printFunction(int(input()))
在你使用的最后一行
print(printFunction(int(input())))
在打印结果后得到了无。
而只是使用printFunction(int(input()))
。这不会打印无。您还可以使用消息向用户询问printFunction(int(input("Enter a number")))
。由于收到回复,您无需使用print
。