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