我有這個程序:如何循環通過用戶定義的函數?
word = input('Customer Name: ')
def validateCustomerName(word):
while True:
if all(x.isalpha() or x.isspace() for x in word):
return True
else:
print('invalid name')
return False
validateCustomerName(word)
我希望程序反覆要求用戶輸入他們的名字,如果輸入自己的名字說錯了,例如,如果它在它已經屈指可數。 返回如果該名稱是無效
輸出有效和False:
Customer Name: joe 123
invalid name
預期輸出:
Customer Name: joe 123
invalid name
Customer Name: joe han
>>>
我缺少的東西方案...謝謝
[詢問用戶進行輸入的可能的複製,直到他們得到一個有效響應](https://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-give-a-valid-response) – SiHa