Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何仅使用字母表设置输入变量_Python_Variables_Input_Alphabet - Fatal编程技术网

Python 如何仅使用字母表设置输入变量

Python 如何仅使用字母表设置输入变量,python,variables,input,alphabet,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: 'builti

这就是我面临的问题。有人能帮忙吗

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'

有人能修好这个吗。我需要确保我只能输入字母表中的字母作为我的姓名输入。有人能告诉我怎么做吗。非常感谢

请降低姓名:

name = name.lower()
试试这个:

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

使用输入函数获取用户输入,然后将其存储在变量名中。然后尝试调用不存在的输入函数的低级方法。将input.lower更改为name.lower。您的意图还不完全清楚。如果输入包含数字字符,是否需要直接拒绝输入?或者你想保留输入,但只过滤非字母字符?基本上我想创建一个名为name的变量,它只接受字母表中的字母。如果他们输入了一个整数,那么我希望它停止并打印这个我不是一个有效的名字。我刚刚为你发布了一个答案,希望这会有所帮助。Ryan,你能帮我吗。既然这样做了,我想知道如何进行验证,这样如果他们输入一个整数,我就可以说这是无效的。做作业有什么想法吗阅读以下内容:例如,如果您不想让他们在姓名中输入数字,name.isalpha应该为true,如果为false,则其中有一个数字或其他非字母字符我不懂str isalphaw您的名字是什么?ldsnkdsb