Abd*_*rah 8 python string python-2.7
所以下面的代码接受输入并确保输入由字母而不是数字组成.如果输入包含空格,我将如何使它也打印原始
original = raw_input("Type the name of the application: ")
if original.isalpha() and len(original) > 0:
print original
else:
print "empty"
Run Code Online (Sandbox Code Playgroud)
尝试了这段代码,但是当输入数字也是如此.
original = raw_input("Type the word you want to change: ")
if original.isalpha() or len(original) > 0:
print original
else:
print "empty"
Run Code Online (Sandbox Code Playgroud)
Cor*_*man 15
看起来这就是字符串的工作方式.
两种选择:
if all(x.isalpha() or x.isspace() for x in original):
Run Code Online (Sandbox Code Playgroud)
(根据检查员G4dget的建议修改如下)
要么
original.replace(' ','').isalpha()
Run Code Online (Sandbox Code Playgroud)
应该管用.