我正在嘗試讓用戶輸入8位數的條形碼。如果代碼不是8位數字,則會打印一條錯誤消息。如果它是8位數字,則會引發錯誤。爲什麼此代碼會產生縮進/語法錯誤
def get_user_input():
global total_price
""" get input from user """
while len(str(GTIN))!=8:
try:
GTIN = int(input("input your gtin-8 number:"))
if len(str(GTIN))!=8:
print("make sure the length of the barcode is 8")
else:
print("make sure you enter a valid number")
return GTIN
的就是你得到的語法錯誤。請分享錯誤/堆棧跟蹤。 –
在此功能之後,我在下一行獲得未壓縮的縮進 – Yeas123
請確保您粘貼的縮進是正確的,因爲現在您的'while'處於主執行級別,* not * in'get_user_input'功能。 – Ajean