-3

要件は次のとおりです。

名前の長さをチェックするプログラムを書きなさい。プログラムは、ユーザーからの入力として名前を受け取る必要があります。

名前が 3 文字以下の場合、プログラムは次のように動作するはずです。

あなたの名前を入力してください: Lin
Hi Lin, あなたは短い名前を持っています.

名前が 4 ~ 8 文字 (両端を含む) の場合、プログラムは次のように動作するはずです。

あなたの名前を入力してください: ジミー
こんにちは、ジミー、はじめまして。

それ以外の場合、名前が 8 文字を超える場合、プログラムは次のように動作するはずです。

あなたの名前を入力してください: Yaasmeena

Yaasmeena さん、名前が長いですね。

これが私の試みですが、名前の長さが3を超える場合、常に「こんにちはXXXXXXX、はじめまして」が返されます

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.')
4

2 に答える 2

0
name = input('Enter your name: ')

if len(name) <= 3:
  print ('Hi',name, ', you have a short name.') 
elif 8 >= len(name) >= 4:
  print ('Hi',name, ', nice to meet you.')
elif len(name) > 8:
  print ('Hi',name, ', you have a long name.')
于 2013-08-13T04:10:26.817 に答える