我真的需要知道爲什麼當我輸入這段代碼時,python沒有出現。當我在python中輸入時,什麼都沒有出現
這是因爲def myscript()
?
我是新來的Python和本網站 - Stackoverflow。
import time
def myscript():
print("What do you want to buy? You have currently")
print ("You have a choice between the following and may only buy one:")
time.sleep(1)
pistol = 20
print("A pistol for 20 coins")
time.sleep(1)
costfuel = 10
print("15 fuel for 10 coins")
time.sleep(1)
shotgun = 40
print("A shotgun for 40 coins")
time.sleep(1)
costoxygen = 10
print("10 oxygen for 10 coins")
time.sleep(1)
costlife = 50
print("or 5 life for 50 coins")
time.sleep(1)
choose = input("You may now choose which of the following you want - please type it in e.g pistol. ")
if choose == "pistol":
while Coins < pistol:
print ("You cannot buy this as you do not have enough money.")
time.sleep(4)
myscript()
else:
print ("Thank you for purchasing the pistol! You have",Coins,"coins remaining")
elif choose == "costfuel":
while Coins < costfuel:
print ("You cannot buy this as you do not have enough money.")
time.sleep(4)
myscript()
else:
print ("Thank you for purchasing the fuel! You have",Fuel,"fuel remaining and",Coins,"coins remaining.")
else:
while Coins < shotgun:
print ("You cannot buy this as you do not have enough money.")
time.sleep(4)
myscript()
else:
print ("Thank you for purchasing the shotgun! You have",Coins,"coins remaining")
myscript()
de-indint最後一行四個空格/ – NightShadeQueen
您確定底部的myscript()標籤是正確的。我認爲這是你的函數定義的一部分。 – marsh
您示例中的縮進不正常。請糾正它。執行代碼時是否收到任何錯誤消息?變量「硬幣」從哪裏來?我不知道你在哪裏宣佈它。 – cezar