私は自分の本から質問をしようとしていますが、次のように尋ねられます。
入力を必要とせず、繰り返しユーザーに学生の名前の入力を求める関数名を実装します。ユーザーが空白の文字列を入力すると、関数は名前ごとに、その名前を持つ学生の数を出力する必要があります。
使用例:
Usage:
names()
Enter next name: Valerie
Enter next name: Bob
Enter next name: Valerie
Enter next name: John
Enter next name: Amelia
Enter next name: Bob
Enter next name:
There is 1 student named Amelia
There are 2 students named Bob
There is 1 student named John
There are 2 students named Valerie
これまでのところ、私はこのコードを持っています:
def names():
names = []
namecount = {a:name.count(a) for a in names}
while input != (''):
name = input('Enter next name: ')
names = name
if input == ('')
for x in names.split():
print ('There is', x ,'named', names[x])
私はここで本当に迷っており、どんな情報でも大いに役立ちます。また、可能であれば、私のコードを修正する方法を説明してください