isalpha python function won't consider spaces

发布于 2021-01-29 14:55:16

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"
关注者
0
被浏览
123
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    It looks like that’s just how string works.

    Two options:

    if all(x.isalpha() or x.isspace() for x in original):
    

    (modified on inspectorG4dget’s recommendation below)

    or

    original.replace(' ','').isalpha()
    

    should work.



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看