鱼C论坛

 找回密码
 立即注册
查看: 1788|回复: 3

[已解决]学校的一个作业题不太会

[复制链接]
发表于 2020-12-9 22:26:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
d0d20609975d826ae46f44b4868a119.jpg

news.txt中的文字是
上海理工大学以工学为主,工学、理学、经济学、管理学、文学、法学、艺术学等多学科协调发展,是一所上海市属重点建设的应用研究型大学。2016年7月,学校成为国家国防科技工业局与上海市人民政府共建的国防特色高校。2018年,学校成为上海市“高水平地方高校”建设试点单位。
学校办学文脉源于1906年创办的沪江大学和1907年创办的德文医工学堂。学校包融了沪江大学的美丽校园及其教育国际化的思想、视野、格局,也包融了沪江商科的发展思维;学校传承了德文医工学堂以来的百年工程教育传统,孕育了一大批爱国青年和志士仁人,滋养了一大批学术精英、工程专家和社会翘楚,为国家和社会培养了十余万优秀专业人才,享有中国“制造业黄埔军校”的美誉。学校传承发展“信义勤爱、思学志远”校训,以校训涵养社会主义核心价值观,培养具有学识抱负的合格公民。
最佳答案
2020-12-10 10:18:31

你作业1 代码出的就有问题,达不成打印前10 的效果。
给你答案:
1)"r",encoding="utf-8"  # 后面这个是转成utf-8 你们考试不一定要求,"r"是必须
2)input_file.read()
3) val.get(i,0)+1
4) lambda x:x[1]

修改后可正常运行代码如下,结果自己跑一遍看看:
input_file = open("news.txt", "r", encoding='utf-8')
val = {}
line = input_file.read()
for i in line:
    val[i] = val.get(i, 0)+1

result = sorted(val.items(), key=lambda x: x[1], reverse=True)
sr = ""
for i in range(10):
    t = result[i]
    sr += str(t[0]) + ":" + str(t[1]) + "\n"

input_file.close
print(sr)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-12-9 22:29:06 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-10 10:18:31 | 显示全部楼层    本楼为最佳答案   

你作业1 代码出的就有问题,达不成打印前10 的效果。
给你答案:
1)"r",encoding="utf-8"  # 后面这个是转成utf-8 你们考试不一定要求,"r"是必须
2)input_file.read()
3) val.get(i,0)+1
4) lambda x:x[1]

修改后可正常运行代码如下,结果自己跑一遍看看:
input_file = open("news.txt", "r", encoding='utf-8')
val = {}
line = input_file.read()
for i in line:
    val[i] = val.get(i, 0)+1

result = sorted(val.items(), key=lambda x: x[1], reverse=True)
sr = ""
for i in range(10):
    t = result[i]
    sr += str(t[0]) + ":" + str(t[1]) + "\n"

input_file.close
print(sr)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-12-10 18:25:17 | 显示全部楼层
hehex 发表于 2020-12-10 10:18
你作业1 代码出的就有问题,达不成打印前10 的效果。
给你答案:
1)"r",encoding="utf-8"  # 后面这个 ...

感谢感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 03:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表