python输入字母终止_将用户输入限制为字母
我是學python的技術作家。我想寫一個驗證姓名字段輸入的程序,作為實踐,將用戶輸入限制為字母。我在這里看到了一個類似的驗證數字(年齡)字段的代碼,并將其用于字母表,如下所示:import string
import rer = re.compile(r'[a-zA-Z]+')
print "WELCOME FOR NAME VERIFICATION. TYPE ALPHABETS ONLY!"
print raw_input("Your Name:")
x = r
if x == r:
print x
elif x != r:
print "Come on,'", x,"' can't be your name"
print raw_input("Your Name:")
if 5<=len(x)<=10:
print "Hi,", x, "!"
elif len(x)>10:
print "Mmm,Your name is too long!"
elif len(x)<5:
print "Alas, your name is too short!"
raw_input("Press 'Enter' to exit!")
我打算讓這個代碼塊做兩件事。也就是說,顯示輸入提示,直到用戶只將字母輸入為“Name”。然后,如果發生這種情況,則處理該輸入的長度并按編碼方式顯示消息。但是,我有兩個問題,我無法解決,即使經過很多嘗試?;蛘?#xff0c;即使正確的條目被異常代碼拒絕,或者錯誤的條目也被接受,并且它們的長度被處理。
請幫助我調試代碼。而且,不使用reg exp就可以做到嗎?
總結
以上是生活随笔為你收集整理的python输入字母终止_将用户输入限制为字母的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星i900软件下载(三星i9003原版
- 下一篇: python大文件排序_python实现