我正在try 制作一个只允许字母的代码.我知道我们可以用isalpha()
法.但是,我正在寻找任何其他不同的解决方案,比如"try "除了?
我正在try 制作一个只允许字母的代码.我知道我们可以用isalpha()
法.但是,我正在寻找任何其他不同的解决方案,比如"try "除了?
这就是重新发明轮子,使用str.isalpha
你可以用assert
和AssertionError
from string import ascii_letters
value = None
while True:
try:
value = input("Give a value: ")
assert all(c in ascii_letters for c in value)
break
except AssertionError:
print("Invalid input, try again")
print("Valid input:", value)
Give a value: aa!
Invalid input, try again
Give a value: !!!
Invalid input, try again
Give a value: !
Invalid input, try again
Give a value: rrTT
Valid input: rrTT