我正在做一个煎蛋模拟器,它会询问你的年龄,如果你足够大,会问你是否有kik。如果你的年龄在16岁或更大,它工作得很好,但如果你说任何低于这个数字,它会出现一个错误。代码如下:
age = input("age?\n")
if age == "1":
print ("Too young bby")
elif age == "2":
print ("Too young bby")
elif age == "3":
print ("Too young bby")
elif age == "4":
print ("Too young bby")
elif age == "5":
print ("Too young bby")
elif age == "6":
print ("Too young bby")
elif age == "7":
print ("Too young bby")
elif age == "8":
print ("Too young bby")
elif age == "9":
print ("Too young bby")
elif age == "10":
print ("Too young bby")
elif age == "11":
print ("Too young bby")
elif age == "12":
print ("Too young bby")
elif age == "13":
print ("Too young bby")
elif age == "14":
print ("Too young bby")
elif age == "15":
print ("Too young bby")
else:
kik = input("Do you have kik?\n")
yes = "yes"
if kik == yes:
print ("add me bby")
else:
print ("bye")
出现的错误是:
^{pr2}$有人知道怎么修理吗?
这里有几件事你应该解决。首先,使用
int()
将年龄存储为一个数字:然后做一个小于:
^{pr2}$将
kik
设置为默认值,它应该在链之外。在因为它在您的代码中,只有当您点击
else
时才会定义它问题是您只在这个块中设置
kik
:如果未到达此块,
kik
不存在。一个选项是在if/elif块之前设置它。在此外,您还可以将其缩短:
^{pr2}$相关问题 更多 >
编程相关推荐