本文介绍了isalpha python 函数不会考虑空格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以下面的代码接受一个输入并确保输入由字母而不是数字组成.如果输入包含空格,我将如何使其也打印原始
So the code below takes an input and makes sure the input consists of letters and not numbers. How would i make it also print orginal if the input contains a space
original = raw_input("Type the name of the application: ")
if original.isalpha() and len(original) > 0:
print original
else:
print "empty"
尝试了此代码,但在输入也是数字时也能工作.
tried this code but worked when the input was a number too.
original = raw_input("Type the word you want to change: ")
if original.isalpha() or len(original) > 0:
print original
else:
print "empty"
推荐答案
看起来字符串就是这样工作的.
It looks like that's just how string works.
两个选项:
if all(x.isalpha() or x.isspace() for x in original):
(根据以下InspectorG4dget的建议修改)
(modified on inspectorG4dget's recommendation below)
或
original.replace(' ','').isalpha()
应该可以.
这篇关于isalpha python 函数不会考虑空格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!