Python 为什么调用我的函数会引发NameError?
请帮我解决代码中的错误Python 为什么调用我的函数会引发NameError?,python,python-3.x,Python,Python 3.x,请帮我解决代码中的错误 a=input("Enter the number:") kp(a) def kp(num): for i in range(20): print(num*i) 您应该在调用函数之前定义函数: a=input("Enter the number:") def kp(num): for i in range(20): print(num*i) kp(a) 你的错误是什么?您使用什么作为输入?欢迎使用stackoverf
a=input("Enter the number:")
kp(a)
def kp(num):
for i in range(20):
print(num*i)
您应该在调用函数之前定义函数:
a=input("Enter the number:")
def kp(num):
for i in range(20):
print(num*i)
kp(a)
你的错误是什么?您使用什么作为输入?欢迎使用stackoverflow!请仔细阅读,并提供一个重现您的问题的答案。@Aran Fey函数调用和定义的错误顺序不是代码中唯一的错误,因此链接的问题不是问题duplicate@FlyingTeller你的意思是因为
a
是一个字符串?这是完全正确的。这可能不是OP想要的,但如果没有一个。我不认为为了一个不同的原因而重新打开这个问题是值得的。对不起,把字符串弄乱了。现在在将其转换为int后获得输出。谢谢@弗林特勒