如何只用字母表创建输入变量

时间:2015-10-13 21:55:23

标签: python variables input alphabet

这是我面临的问题。任何人都可以帮忙

name=input("What is your name?")
name= input.lower()

当它运行时,这就是出现的内容

What is your name?Bob

Traceback (most recent call last):
  File "E:\eval task 1 GCSE.py", line 6, in <module>
    name= input.lower()
AttributeError: 'builtin_function_or_method' object has no attribute 'lower'

任何人都可以解决这个问题。我需要确保我只能输入字母表中的字母以输入我的姓名。任何人都可以告诉我如何做到这一点。非常感谢

2 个答案:

答案 0 :(得分:4)

在名称上调低:

name = name.lower()

答案 1 :(得分:0)

试试这个:

username=input("What is your name?").lower()
for char in username:
    if not char.isalpha():
        print "invalid username"
        break