ユーザーに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'はメインの実行レベルにありますから、' get_user_input'関数。 – Ajean