Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.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_Syntax Error - Fatal编程技术网

Python错误-名称长度

Python错误-名称长度,python,syntax-error,Python,Syntax Error,以下是要求: 编写一个程序,检查名称的长度。程序应采用用户输入的名称 如果名称包含3个或更少的字母,则您的程序应如下所示: 输入你的名字:林 嗨,林,你的名字很短 如果名称包含4到8个字母,则您的程序应如下所示: 输入你的名字:吉米 嗨,吉米,很高兴认识你 否则,如果名称包含8个以上的字母,则程序应如下所示: 输入您的姓名:Yaasmeena 嗨,Yaasmeena,你的名字很长 这是我的尝试,但它总是返回Hi XXXXXXX,如果名称长度大于3,很高兴见到你 name = input('Ent

以下是要求:

编写一个程序,检查名称的长度。程序应采用用户输入的名称

如果名称包含3个或更少的字母,则您的程序应如下所示:

输入你的名字:林 嗨,林,你的名字很短

如果名称包含4到8个字母,则您的程序应如下所示:

输入你的名字:吉米 嗨,吉米,很高兴认识你

否则,如果名称包含8个以上的字母,则程序应如下所示:

输入您的姓名:Yaasmeena

嗨,Yaasmeena,你的名字很长

这是我的尝试,但它总是返回Hi XXXXXXX,如果名称长度大于3,很高兴见到你

name = input('Enter your name: ')

if len(name) <= 3:
    print ('Hi',name, ', you have a short name.') 
elif len(name) >= 3:
    print ('Hi',name, ', nice to meet you.')
elif len(name) > 8:
    print ('Hi',name, ', you have a long name.')

你为什么不先检查一下边界

name = input('Enter your name: ')

if len(name) <= 3:
    r = 'you have a short name.'
elif len(name) > 8:
    r = 'you have a long name.'
else:
    r = 'nice to meet you.'

prins 'Hi {}, {}'.format(name, r)

你读了对你最后一个问题的评论了吗?你的答案就在那里。Solved name=input'Enter Your name:'如果lenname 8:print'Hi',name',你有一个很长的名字。'elif lenname>=4:print'Hi',name',很高兴认识你。'我会将中间条件写为4,因为它在一个elif语句中,你不需要检查的两端。只要做elif lenname就行了
name = input('Enter your name: ')

if len(name) <= 3:
    r = 'you have a short name.'
elif len(name) > 8:
    r = 'you have a long name.'
else:
    r = 'nice to meet you.'

prins 'Hi {}, {}'.format(name, r)