我需要驗證用戶名,以便它只包含字母。爲此,我使用了一段時間的真實陳述。我也想要用戶名被寫入一個文本文件,一旦它是有效的我將如何改變我的代碼來做到這一點。我如何更改我的代碼,如果用戶輸入無效的名稱,他們必須再次嘗試,如果它是有效的,它將被寫入文本文件。Python驗證循環
import re
name=(input("Please enter your name: "))
while name is None or not re.match("[A-z]",name):
print("Invalid name. Try again")
else:
filename = ("name");
with open (filename, "a") as f:
f.write (name + "\n")
的可能的複製[問計於用戶輸入,直到他們給出有效的響應](https://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-give-a-valid-response) – wwii