【发布时间】:2017-09-08 14:09:44
【问题描述】:
创建一个包含每个班级成员名字的列表。然后构建一个循环,从列表中打印出同学的名字,并计算每个名字中的字母数。在循环结束时,打印名字最长的同学的名字。 例如,如果您班级中的姓名列表是 Dave、Tom、Ivan、Margaret 和 Maria,则输出应该是。
Dave 4
Tom 3
Ivan 4
Margaret 8
Maria 5
Longest Name is Margaret
我该怎么做。我需要帮助。谢谢
这是我当前的代码:
from collections import Counter
names = ["Ryan", "Ian", "Pat", "Dom", "Louis", "Ryan", "Marisa", "Owen", "Matt", "Fines", "Jack", "Gare", "Annie", "Brett", "Cole"]
print(names)
for letter in names:
print(names.count(letter))
【问题讨论】:
-
不要让我们做你的功课。告诉我们您尝试了什么,什么失败了,也许我们可以通过这种方式帮助您。
-
“我该怎么做[整个家庭作业]”对于 Stack Overflow 来说不是一个合适的问题。
-
向我们展示您编写的代码并描述它如何达到或没有达到您的期望。
-
从集合导入计数器名称 = [“Ryan”、“Ian”、“Pat”、“Dom”、“Louis”、“Ryan”、“Marisa”、“Owen”、“Matt” , "Fines", "Jack", "Gare", "Annie", "Brett", "Cole"] print(names) for letter in names: print(names.count(letter))
-
我试过了,它会打印名字,它会吐出一堆数字,但我不知道它在数什么
标签: python python-3.x