私はPythonで新しく、有効な答えを指定するのは難しいです。私は、LGEL LGTS LGPA LGRP(これらの4文字は空港識別子であり、次に他の空港と続くスペースである)のような空港ブリーフィングのユーザーからの入力を期待しています。 私は文字だけを必要とします(番号はありませんが、スペースを受け入れる必要があります)。そして、この答えが正確に4文字であるかどうかを確認するために答えを分割した後。私は私のコードがenought近いだと思うが、それはあなたがループ内に置く場合は、最後にもう一度入力をお願いする必要はありません入力の検証のためにネストされたループ
answer_list2 = []
answer = input("select aerodromes: ").upper()
answer_list2 = answer.split(' ')
idiot = True
while idiot == True:
for i in answer_list2:
for x in i:
if x.isalpha() == True or x.isspace()== True and len(i) == 4:
idiot = False
else:
print ("I think numbers are not a valid ICAO locator")
answer = input("---> plz input the aerodromes ")
answer_list = []
answer_list = answer.split(' ')
......それを発見しました。 – RottenCandy
あなたは2番目のライトを意味していますか? –
はい。 'else'条件 – RottenCandy