我试图从我的书中提出一个问题,它问:
实现无需输入并反复要求用户输入学生名字的函数名称。当用户输入一个空白字符串时,该函数应该为每个姓名打印具有该姓名的学生人数。
示例用法:
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])
我真的迷路了,任何输入都会帮助很多。另外,如果可能的话,请解释如何修复我的代码