qiwsir/StarterLearningPython

错别字:102.md。如果输入一个比较打的数-> 比较大

Opened this issue · 4 comments

102.md中,在《数》这一小节中,第四行:
如果输入一个比较打的数.
应该是比较大

ok. Thank you very much. I have corrected it.

from future import division

def stat(ls):
new_ls = sorted(ls.items(),key=lambda d:d[1],reverse=True) #所有成绩从高到低排列
cj_list = tuple([x for x in ls.values()])
ave = sum(cj_list)/len(cj_list) #平均成绩
cj_max = max(tuple(cj_list)) #最高成绩分数值
cj_min = min(tuple(cj_list)) #最低成绩分数值
print("本次成绩从高到低排列如下:")
for x,y in new_ls:
print ("%s:%d" % (x,y))
print ("---------------------------------------------------------------------------------------")
low_list = {i:ls[i] for i in ls.keys() if ls[i] == cj_min} #所有成绩为最低的
high_list = {i:ls[i] for i in ls.keys() if ls[i] == cj_max}#所有成绩为最高的
print ("最低成绩的人是:")
print (low_list)
print ("---------------------------------------------------------------------------------------")
print ("最高成绩的人是:")
print (high_list)
print ("---------------------------------------------------------------------------------------")
print ("平均成绩为:%d" % ave)

if name == "main":
scores ={'zhangmazi':49,'wanger':99,'longfei':99,'gaoma':40,'huanglong':40,'chenrong':65,'zhanggang':77,'liujia':89,'tianzhigang':91,
'ganwenzi':99,'zhanglian':67,'zhouchun':40,'luoxiaoxiao':59}
stat(scores)

我总觉得自己的思路有问题
每次总把所有要实现的功能写到一起,不会'分治'

you can send your code to me, or to QQ