Python程序练习
进口?随意
score_num?=?{}
为了什么?_?在?范围(1000):
得分?=?random.randint(1,?100)
score_num[score]?=?score_num.get(分数,0)?+?1
num _分数?=?{}
打印(“作业5:计算分数”)
为了什么?分数,?num?在?已排序(score_num.items(),?key=lambda?sn:?(-sn[1],?sn[0]):
print(f { score } \ t { num } ')#?python & gt=3.7
#?打印(' {}\t{} ')。格式(分数,?num))#?python & lt3.7
如果?num?在?数量分数:
数字分数[数字]。append(字符串(分数))
否则:
num_scores[num]?=?[str(分数)]
print()#?空行
为了什么?num,?分数?在?sorted(num_scores.items(),?key=lambda?ns:(-ns[0],?ns[1]):
打印(f '次?{num}\t:?{",?"。join(scores)}')#?python & gt=3.7
#?打印('次?{}\t:?{}'.格式(数字,",?"。加入(分数)))#?python & lt3.7