我需要的代碼可確保用戶沒有輸入任何隨機字符和數字爲他們答覆他們的名字在那裏驗證了一個名稱輸入。到目前爲止,我嘗試使用.isdigit()
命令,但不允許用戶重新嘗試輸入他們的名字。如何在Python中驗證名稱?
name = input("\nWhat Is Your Name? : ")
if name.isdigit():
print ("Invalid!")
name = input("\nWhat Is Your Name? : ")
continue
else :
print("\nHi {}! Welcome to the Arithmetic quiz!".format(name))
所以這個名字應該不包含任何數字 – The6thSense
似乎有兩個問題:1 )如何檢查輸入的字符串是否是有效的名稱(.isalpha()?)和2)如何重複用戶提示,直到輸入有效。 – wap26
@VigneshKalai是的,這就是目標 –