How do I solve the NameError: name 'randomResponce' is not defined
How do I solve the NameError: name 'randomResponce' is not defined
这是有错误的代码:
print("Through 1-10 write a number that is going to represent how far you should throw the ball for " + playerCMD4 + "to catch") ; sleep(float(speed))
playerNumberCMD = raw_input()
import random
def allResponses(arg1):
allResponses = arg1
allResponses = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def randomResponse(arg1):
randomResponse = arg1
randomResponse = random.choice(allResponses)
if randomResponce == playerNumberCMD:
print(playerCMD4 + " caught the ball.") ; sleep(float(speed))
我得到的错误是这样的:
回溯(最近调用最后):
File "classref3.py", line 3, in <module>
class Dog:
File "classref3.py", line 50, in Dog
if randomResponce == playerNumberCMD:
NameError: name 'randomResponce' is not defined
Def
走的路不对还是别的什么?
由于错误说明您尚未定义变量 "randomResponce"。
如果您查看前一行您认为已经定义了变量的行,那么您已经定义了 "randomResponse"。注意不同的拼写。拼写必须相同。
我还要提醒不要在同一脚本中对变量和函数使用相同的名称。
这是有错误的代码:
print("Through 1-10 write a number that is going to represent how far you should throw the ball for " + playerCMD4 + "to catch") ; sleep(float(speed))
playerNumberCMD = raw_input()
import random
def allResponses(arg1):
allResponses = arg1
allResponses = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def randomResponse(arg1):
randomResponse = arg1
randomResponse = random.choice(allResponses)
if randomResponce == playerNumberCMD:
print(playerCMD4 + " caught the ball.") ; sleep(float(speed))
我得到的错误是这样的: 回溯(最近调用最后):
File "classref3.py", line 3, in <module>
class Dog:
File "classref3.py", line 50, in Dog
if randomResponce == playerNumberCMD:
NameError: name 'randomResponce' is not defined
Def
走的路不对还是别的什么?
由于错误说明您尚未定义变量 "randomResponce"。
如果您查看前一行您认为已经定义了变量的行,那么您已经定义了 "randomResponse"。注意不同的拼写。拼写必须相同。
我还要提醒不要在同一脚本中对变量和函数使用相同的名称。