Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么调用我的函数会引发NameError?_Python_Python 3.x - Fatal编程技术网

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后获得输出。谢谢@弗林特勒