程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

[Python] output the names of students with the highest or lowest scores and students with lower than average scores

編輯:Python
scores = {" liu ": 45, " Xiaohong ": 68, " millet ": 96, " The small white ": 65, " Little dream ": 75}
highest = max(scores.values())
lowest = min(scores.values())
average = sum(scores.values()) / len(scores)
# print(" The average value is :"+str(average))
max_keys = [k for k, x in scores.items() if not any(y > x for y in scores.values())]
print(' The highest achievement is :')
for student in max_keys:
print(student)
min_keys = [k for k, x in scores.items() if not any(y < x for y in scores.values())]
print(' The lowest score is :')
for student in min_keys:
print(student)
personName = [k for k, v in scores.items() if v < average]
print(" Below average students :")
for student in personName:
print(student)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved