[英]I keep getting "expected an indented block" when running my python code on idle
就是這個。
while userInputValid != True:
try:
print("Welcome to Domino's Pizza Uganda! SUPA PIZZA!!! DIRECT FROM WAKALIWOOD ZULUL Where SUPA-PACKED movies are made!")
region = input("What is your region? \n 1.) Central\n 2.) Western \n 3.) Eastern\n 4.) Northern\n\n")
print ("Region:", region, "selected!\n\n")
if region == 1 or region == 2 or region == 3 or region == 4:
userInputValid = True
else:
print("Unexpected number! Please choose numbers 1, 2, 3 or 4.")
except ValueError:
print("Numbers only please!\n Single digits like 1, 2, 3 or 4.")
if region == 1:
print("Central region selected! \n\n")
if region == 2:
print("Western region selected! \n\n")
if region == 3:
print("Eastern region selected! \n\n")
if region == 4:
print("Northern region selected! \n\n")
pickupdelivery = input("Pick-up or SUPA Delivery?!\n \n 1 = Pick-up. \n 2 = SUPA DELIVERY!")
print(pickupdelivery, "picked!")
我不知道它有什么問題
python 中的空白定義結構,這使得它通常比許多其他語言更具可讀性。 但是,這使得注意縮進變得非常重要。 在錯誤的縮進級別獲取一行可能會導致錯誤,或者更糟糕的行為與您預期的不同。
我還鼓勵您在代碼上運行 flake8 ( http://flake8.pycqa.org/en/latest/ ),這會在您進入代碼運行階段之前發現很多錯誤和格式錯誤。
我相信你希望它看起來更像這樣:
while userInputValid != True:
try:
print("Welcome to Domino's Pizza Uganda! SUPA PIZZA!!! DIRECT FROM WAKALIWOOD ZULUL Where SUPA-PACKED movies are made!")
region = input("What is your region? \n 1.) Central\n 2.) Western \n 3.) Eastern\n 4.) Northern\n\n")
print ("Region:", region, "selected!\n\n")
if region == 1 or region == 2 or region == 3 or region == 4:
userInputValid = True
else:
print("Unexpected number! Please choose numbers 1, 2, 3 or 4.")
except ValueError:
print("Numbers only please!\n Single digits like 1, 2, 3 or 4.")
if region == 1:
print("Central region selected! \n\n")
if region == 2:
print("Western region selected! \n\n")
if region == 3:
print("Eastern region selected! \n\n")
if region == 4:
print("Northern region selected! \n\n")
pickupdelivery = input("Pick-up or SUPA Delivery?!\n \n 1 = Pick-up. \n 2 = SUPA DELIVERY!")
print(pickupdelivery, "picked!")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.