代码在entryQuestions部分获取玩家的名字。当它到达“loadCasino”时,代码显示一个错误
"Traceback (most recent call last):
File "main.py", line 38, in
loadCasino()
File "main.py", line 34, in loadCasino
print("Arrived at Casino. Standby", name)
NameError: name 'name' is not defined"
我的代码包含“replit.clear()”函数。这是否也会清除变量,如果是的话,也许这就是问题所在
def entryQuestions():
time.sleep(1)
print("Please answer the following questions to log into the
Casino.")
time.sleep(1)
name = input("Please enter a Username: ")
time.sleep(1)
print("Information loaded.")
time.sleep(2)
print("Beginning transportation to Casino...")
def loadCasino():
time.sleep(2)
replit.clear()
print("Transporting to Casino.")
time.sleep(2)
replit.clear()
print("Transporting to Casino..")
time.sleep(2)
replit.clear()
print("Transporting to Casino...")
time.sleep(2)
replit.clear()
print("Arrived at Casino. Standby", name)
预期的结果应该是脚本打印“抵达赌场。待命,(名字在这里)
代码正在repl.it上使用,可以在here中找到:
import replit
import time
replit.clear()
def topBanner():
replit.clear()
print("======================================")
print("Frenzy Casino - Made by @harrisoncopp")
print("======================================")
def entryQuestions():
time.sleep(1)
print("Please fill in the details below to create, or login to, a new accont in order to play at the Casino.")
# REGISTER / LOGIN WILL GO HERE
def loadCasino():
time.sleep(2)
replit.clear()
print("Transporting to Casino.")
time.sleep(2)
replit.clear()
print("Transporting to Casino..")
time.sleep(2)
replit.clear()
print("Transporting to Casino...")
time.sleep(2)
replit.clear()
print("Arrived at Casino. Standby")
topBanner()
entryQuestions()
loadCasino()
您需要在
loadcasino()
的本地范围内分配name
我只是从条目查询返回name变量。并将其传递给
loadcasion()
函数我检查了您的repl.it代码,
name
变量的下划线是红色的。它告诉你它还没有定义。你应该试着跟着编辑的自动检查相关问题 更多 >
编程相关推荐