当前位置: 首页 > news >正文

计算机二级python简单应用题刷题笔记(一)

计算机二级python简单应用题刷题笔记(一)

    • 1、词频统计:键盘输入一组我国高校所对应的学校类型,以空格分隔,共一行。
    • 2、找最大值、最小值、平均分:键盘输入小明学习的课程名称及考分等信息,信息间采用空格分隔,每个课程一行,空行回车结束录入。
    • 3、

接下来就进入简单应用题啦~感觉会越来越难就连视频时长都变成十几分钟了一起加油吧
许愿许愿我要优秀!
其中代码可以任意修改,以完成程序功能为准。

1、词频统计:键盘输入一组我国高校所对应的学校类型,以空格分隔,共一行。

代码提示框架:

txt = input("请输入类型序列:")
...
d = {}
...
ls = list(d.item())
ls.sort(key=lambda x:x[1],reverse=True)
for k in ls:print("{}:{}".format(k[0],k[1]))

参考示例

txt = input("请输入类型序列:")
a = txt.split()#将得到的txt文件分隔开 a = ['综合','理工',...]
d = {}
for i in range(len(a)):#词频统计d[a[i]] = d.get(a[i],0) + 1#第一次综合不存在则将0赋给综合,综合 = 0+1#第二次理工不存在则理工 = 0+1#第三次综合存在则综合+1...
ls = list(d.items()) #包含d这个字典键值对信息的列表
#print(ls)
ls.sort(key=lambda x:x[1], reverse=True) #按照数量排序
for k in ls:print("{}:{}".format(k[0],k[1]))

当然这个词频统计也可以直接将其背下,后面关于这方面的直接写就好~不过据说这个搞得很复杂,直接遍历好像更简单点,感兴趣的小伙伴可以尝试一下这里就不做了我们直接看下一题

2、找最大值、最小值、平均分:键盘输入小明学习的课程名称及考分等信息,信息间采用空格分隔,每个课程一行,空行回车结束录入。

这个题主要分为三个部分:
1、数据输入
这部分的要求是一直保持输入状态,直到输入回车后结束输入
2、数据处理
排序功能(字典作为辅助,然后用列表方法进行排序),计算平均分
3、数据输出

data = input()
d = {}
while data:tem = data.split()d[tem[0]] = tem[1]data = input()
#排序 背背背
ls = list(d.items())
ls.sort(key = lambda x:x[1], reverse = True)
#计算平均分
ag = 0
for i in d.values():ag = ag + int(i)
ag = ag/len(ls)
print("最高分课程是{} {},最低分课程是{} {},平均分是{:.2f}".format(ls[0][0],ls[0][1],ls[-1][0],ls[-1][1],ag))

3、

http://www.lryc.cn/news/169825.html

相关文章:

  • Spring注解家族介绍: @RequestMapping
  • 系统架构设计师(第二版)学习笔记----信息安全系统及信息安全技术
  • 交换机的工作原理(含实例,华为ensp操作)
  • 从字符串中删除指定字符
  • Xcode14.3.1 真机调试iOS17的方法(无iOS17 DeviceSupport)
  • JWT基础
  • 关于远程工作的面试可能存在的陷阱
  • Qt5开发及实例V2.0-第一章Qt概述
  • matlab检索相似图像
  • ArrayBlockingQueue 带有三个参数的构造函数为何需要加锁?
  • 实训笔记——Spark计算框架
  • 自定义类型:结构体
  • postman如何设置才能SwitchHosts切换host无缓存请求到指定ip服务
  • LeetCode LCR 103. 零钱兑换【完全背包,恰好装满背包的最小问题】中等
  • 竞赛 基于深度学习的人脸专注度检测计算系统 - opencv python cnn
  • supervisord 进程管理器 Laravel执行队列
  • Lnmp架构之mysql数据库实战1
  • ChatGLM 大模型炼丹手册-理论篇
  • Spring Boot集成Redis实现数据缓存
  • CentOS 7 安装Libevent
  • 线性代数的本质——几何角度理解
  • SSH key 运作方式
  • 【基于MBD开发模式的matlab持续集成(一)】
  • Linux学习记录——이십팔 网络基础(1)
  • CSS动效合集之实现气泡发散动画
  • 六、串口通信
  • 如何将 JavaScript Excel XLSX 查看器添加到Web应用程序
  • 网安周报|CISA发布增强开源安全性的计划
  • 使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)
  • Visual Studio中MD与MT的区别及运行库类型选择