首页 > 解决方案 > 在python3中打印学生姓名和学生分数

问题描述

我想打印学生的姓名和学生的分数,但我有问题

这是代码

from collections import OrderedDict
from operator import itemgetter

A = 'Ali'
AV = 19.75
M = 'Mohammad'
MV = 19.64
C = 'Cacurs'
CV = 19.50

Name_Ave = {C:CV, M:MV, A:AV}
D = OrderedDict(sorted(Name_Ave.items(), key = itemgetter(1)))


for Keys in D.keys():
    for Values in D.values():
        print('%s Average is: %s' %(Keys, Values))

----这是出局

Cacurs Average is: 19.5
Cacurs Average is: 19.64
Cacurs Average is: 19.75
Mohammad Average is: 19.5
Mohammad Average is: 19.64
Mohammad Average is: 19.75
Ali Average is: 19.5
Ali Average is: 19.64
Ali Average is: 19.75

我能做些什么 ??请帮我

标签: python

解决方案


A = 'Ali'
AV = 19.75
M = 'Mohammad'
MV = 19.64
C = 'Cacurs'
CV = 19.50

Name_Ave = {C:CV, M:MV, A:AV}
for item in Name_Ave:
    print(item+' score is : '+str(Name_Ave[item]))

推荐阅读