我刚开始做一个类似游戏的东西,出于某种原因,当输入“升级”时,elif循环没有做任何事情
choclate = 0
multiplier = 1
multipliercost = 10
x = 1
while x == 1:
if input() == (("choclate") + str(choclate+multiplier)):
choclate = choclate+multiplier
print("\nYou now have " + str(choclate) + " choclate.\nMultiplier Upgrade Cost: " + str(multipliercost) + " choclate\n")
elif input() == "upgrade":
multiplier = multiplier*2
choclate = choclate-multipliercost
multipliercost = multipliercost*2.5
print("You have upgraded your multiplier to " + str(multiplier))
我对编码非常陌生,所以我真的不知道该怎么称呼这个问题
如果调用
input()
两次,那么用户需要在每一轮中输入两次。 如果您希望用户只输入一次,那么您还需要在每一轮中调用input()
一次,并将其存储到变量中这是解决办法
相关问题 更多 >
编程相关推荐