我使用以下代码创建成绩分布函数:
def distribution(grades):
available_grades = [ 'A+','A','A-','B+','B','B-','C+','C','C-','F']
fin = open(grades,'r')
gradesList = fin.readline().split(' ')
for c_grade in available_grades:
if c_grade in gradesList:
print('students got '+c_grade)
我正在使用成绩.txt包含所有分数的文件,我需要一种方法来计算一个分数在该文本文件中出现的次数,并按如下方式打印该数字:
^{pr2}$但目前它只打印:
students got A
students got A-
students got B+
students got B
students got B-
students got C
students got C-
students got F
我的成绩.txt文件包括:
A A- C F C C B- B A A A- B B+ B+ B+ C C- B- A A A F
您可以使用python计数器类来实现这一点。在
使用^{} :
如果您不想使用集合,则应使用以下方法:
请注意,我删除了
split()
的参数,因此它将删除所有空白,而不仅仅是空格。在相关问题 更多 >
编程相关推荐