5.18每日总结
今日进行了python的学习。对于昨天的测试代码进行了分析学习。
R7-1 字典合并
d1 = eval(input()) d2 = eval(input()) for key in d2.keys(): d1[key] = d1.get(key, 0) + d2[key] t = list(d1.items()) t.sort(key=lambda x: ord(x[0]) if type(x[0]) == str else x[0]) out = str(dict(t)).replace(' ', '').replace("'", '"') print(out)
R7-2 python-列表:统计考试成绩
score = list(input().split()) sum = 0 max_score = float(score[0]) min_score = float(score[0]) passed = 0 for i in range(0,len(score)): if float(score[i]) > max_score: max_score = float(score[i]) if float(score[i]) < min_score: min_score = float(score[i]) if float(score[i]) >= 60: passed = passed + 1 sum = sum + float(score[i]) average = sum/len(score) passed_rate = passed/len(score)*100 print("及格率:{:.1f}%".format(passed_rate)) print("平均分:{:.1f}".format(average)) print("最高分:{:.1f}".format(max_score)) print("最低分:{:.1f}".format(min_score))
R7-3 找出一个整数的所有素因子
def sushu(n): i = 2 factors = [] while i * i <= n: if n % i: i += 1 else: n //= i factors.append(i) if n > 1: factors.append(n) return factors n = int(input()) factors = sushu(n) print(','.join(map(str, factors)))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix