我正在尝试创建一个单圈计时器,提示输入单圈时间,直到用户输入单圈时间“ x”。当我输入一个if循环来破坏x时,它给我起名字错误
#Enhancd laptimer w/ list
laps=[]
lapcount=0
while True:
lapcount=+1
result = input("Enter lap time for lap %s (push x to end): " % lapcount)
if result==x:
break
laps.append(result)
laps.sort()
print("Fastest lap was", laps[0])
print("Slowest lap was", laps[-1])
print("Average lap was", sum(laps)/len(laps))
这是我收到的错误消息:
if result==x:
NameError:未定义名称'x'
答案 0 :(得分:0)
只需添加引号:
if result=='x'
答案 1 :(得分:0)
您正试图访问名为x
的变量,该变量不存在。您只需要添加引号,以便将用户输入与字符串“ x”进行比较:
if result=="x"