我不確定如何向我的輸入添加驗證,特別是存在檢查,如下所示:
team1.append(input("Please enter the name of a team member: "))
通常使用更傳統的輸入,我的驗證看起來像這樣:
exampleInput=input("enter input")
while exampleInput=="":
exampleInput=input("enter input")
但這似乎不起作用,因為如果我嘗試這樣的事情,驗證將不起作用:
team1.append(input("Please enter the name of a team member: "))
while team1.append(input)=="":
team1.append(input("Please enter the name of a team member: "))
我不確定如何為此添加任何型別的驗證。有任何想法嗎?
uj5u.com熱心網友回復:
像這樣的東西?:
inp = input("Please enter the name of a team member: ")
if inp != "":
team1.append(inp)
uj5u.com熱心網友回復:
我不清楚你想實作什么:team意味著你想追加multiple成員,忽略空行,并有辦法退出回圈:到目前為止呈現的邏輯將在一個有效成員(即不是空白空間)時停止已輸入,因此您將獲得大小為 1 的串列。
例如,我認為這適用于該目的:
team1 = []
this_member = ""
while True:
this_member = input("Please enter the name of a team member: ").strip()
if this_member != "":
if this_member.upper() == "EXIT":
break
team1.append(this_member)
print(team1)
因此,互動將是:
Please enter the name of a team member: Paul
Please enter the name of a team member: George
Please enter the name of a team member:
Please enter the name of a team member:
Please enter the name of a team member: Alan
Please enter the name of a team member: EXIT
['Paul', 'George', 'Alan']
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/377547.html
