计算机二级Python题目13

目录

1. 基本题

1.1 基本题1

1.2 基本题2

1.3 基本题3

2. turtle画图

3. 大题

3.1 大题1

3.2 大题2


1. 基本题

1.1 基本题1

ls=eval(input())
s=""
for item in ls:if type(item)==type("香山"):s+= item
print(s)

1.2 基本题2

import random
random.seed(25)
n=random.randint(1,100)
for m in range(1,7):x=eval(input("请输入猜测数字:"))if x==n:print("恭喜你,猜对了!")breakelif x>n:print("大了,再试试")else:print("小了,再试试")if m==6:print("谢谢!请休息后再猜")

1.3 基本题3

def func(n):s=0if n%2==1:for i in range(1,n+1,2):s+=1/ielse:for i in range(2,n+1,2):s+=1/ireturn s
number=int(input())
print("{:.2f}".format(func(number)))

注意:s=0; 和{:.2f}不要少了冒号

2. turtle画图

from turtle import *
color=['red','green','blue']
rs=[10,30,60]
for i in range(3):penup()goto(0,-rs[i])pendown()pencolor(color[i])circle(rs[i])
done()

turtle.circle()中的参数是圆的半径,逆时针画圆

3. 大题

3.1 大题1

import jieba
s=input("请输入一段中文文本,句子之间以逗号或句号分隔:")
slist=jieba.lcut(s)
m=0
for i in slist:if i in",。":continueelse:m+=1print(i,end="/")
print("\n中文词语数是:{}\n".format(m))
poetry=''
for i in s:if i in ',。':print('{:^20}'.format(poetry))poetry=''continuepoetry+=i

注意第二问的编程思路,以及continue的用法 

3.2 大题2

第一问:

f_data=open('data.txt','r',encoding="utf-8")
f_studs=open('studs.txt','w',encoding="utf-8")
ls=f_data.readlines()
for item in ls:a=item.strip().split(':')[0]+':'+item.split(',')[-1]f_studs.write(a)
f_data.close()
f_studs.close()

 f_studs.write()每行写完自带换行符

第二问:

f_data=open('data.txt','r',encoding="utf-8")
ls=f_data.readlines()
lst=[]
for item in ls:name=item.split(':')[0]score=item.split(',')[-1]lst.append([name,score])
lst.sort(key=lambda x:eval(x[1]),reverse=True)
print(lst[0][0]+':'+lst[0][1])
f_data.close()

 利用lst.append()向列表中增加元素;注意排序的程序写法

第三问:

 自己写的:

f_data=open('data.txt','r',encoding="utf-8")
ls=f_data.readlines()
d={}
p={}
for item in ls:classname=item.split(':')[-1].split(',')[0]score=item.split(',')[-1]d[classname]=d.get(classname,0)+int(score)#班级总分p[classname]=p.get(classname,0)+1#班级人数
for i in d:print("{}:{:.2f}".format(i,d[i]/p[i]))
f_data.close()

 参考答案:

f_data=open('data.txt','r',encoding="utf-8")
students=f_data.readlines()
d={}
for student in students:student=student.strip().split(':')Class,score=student[1].split(',')d[Class]=d.get(Class,[])+[eval(score)]#班级总分
for key in d:avg_score=sum(d[key])/len(d[key]) #每个key对应一个分数列表print("{}:{:.2f}".format(key,avg_score))
f_data.close()

 key对应的是一个列表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2868997.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

学习使用js获取当前ip地址的方法,使用第三方API获取ip地址

学习使用js获取当前ip地址的方法,使用第三方API获取ip地址 使用 DNS 查询使用第三方 API 使用 DNS 查询 DNS 是一种用于解析主机名为 IP 地址的系统。可以使用 JavaScript DNS 查询来获取本机IP地址。下面是如何使用 JavaScript 进行DNS查询的示例代码。 <p class"loc…

腾讯云2核4g服务器能多少人在线?2核4G云服务器支持多少并发?

腾讯云轻量2核4G5M带宽服务器支持多少人在线访问&#xff1f;5M带宽下载速度峰值可达640KB/秒&#xff0c;阿腾云以搭建网站为例&#xff0c;假设优化后平均大小为60KB&#xff0c;则5M带宽可支撑10个用户同时在1秒内打开网站&#xff0c;并发数为10&#xff0c;经阿腾云测试&a…

嵌入式开发基础总结

学习目标 1.了解嵌入式开发 2.开发环境的搭建 3.Linux操作系统的基本操作 一、了解嵌入式开发 以应用为中心&#xff0c;以计算机技术为基础&#xff0c;软硬件可裁剪&#xff0c;适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 1.嵌入式可以干…

[蓝桥杯练习题]确定字符串是否包含唯一字符/确定字符串是否是另一个的排列

确定字符串是否包含唯一字符 #include<bits/stdc.h> using namespace std; int main(){ios::sync_with_stdio(0);cin.tie(nullptr);cout.tie(nullptr);map<char,int>m;string s;cin>>s;for(int i0;i<s.size();i){if(isalpha(s[i]))s[i]tolower(s[i]);if(…

第十三届蓝桥杯(C/C++ 大学B组)

目录 试题 A: 九进制转十进制 试题 B: 顺子日期 试题 C: 刷题统计 试题 D: 修剪灌木 试题 E: X 进制减法 试题 F: 统计子矩阵 试题 G: 积木画 试题 H: 扫雷 试题 I: 李白打酒加强版 试题 J: 砍竹子 试题 A: 九进制转十进制 九进制正整数 ( 2022 )转换成十进制等于多…

C语言例:设 int x=100; 则表达式 x++>100?x+20:x+10 的值

代码如下&#xff1a; #include<stdio.h> int main(void) {int x100, y;y x>100?x20:x10;printf("表达式x>100?x20:x10 的值为&#xff1a;%d\n",y); //111printf("x %d\n",x); //101return 0; } //三目逻辑运算符&#xff0c;条件…

基于springboot实现酒店客房管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现酒店客房管理平台系统演示 摘 要 随着人们的物质水平的提高&#xff0c;旅游业和酒店业发展的速度越来越快。近年来&#xff0c;市面上酒店的数量和规模都在不断增加&#xff0c;如何提高酒店的管理效率和服务质量成为了一个重要的问题。伴随着信息技术的发…

记一次实战项目所学(JWT篇)

记一次实战项目所学&#xff08;JWT篇&#xff09; 5. 登录验证功能 先获取公钥准备将前端输入的进行加密 //获得公钥GetMapping("/rsa-pks")public JsonResponse<String> getRsaPublicKey(){String publicKeyStr RSAUtil.getPublicKeyStr();return new Js…

基于springboot+vue实现艺术水平考级报名系统【项目源码+论文说明】计算机毕业设计

基于springbootvue实现艺术水平考级报名系统演示 摘要 本次毕业设计基于SpringBoot框架开发了一款艺术水平考级报名管理系统。该系统为考生提供了线上报名、准考证管理等核心功能&#xff0c;并为系统管理员提供了在线发布考试信息、对报名考生进行审核等管理功能。通过该系统…

数据安全之认识数据库加密系统

文章目录 一、什么是数据库加密系统二、数据库加密系统的工作原理三、数据库加密系统的核心功能四、数据库加密系统的特点和优势五、数据库加密系统的部署方式1、在线透明部署2、旁路代理模式 六、数据库加密系统的应用场景 数据库作为计算机信息系统的核心组成部分&#xff0c…

Java-并发编程--ThreadLocal、InheritableThreadLocal

1.ThreadLocal 作用 作用&#xff1a;为变量在线程中都创建副本&#xff0c;线程可访问自己内部的副本变量。该类提供了线程局部 (thread-local) 变量&#xff0c;访问这个变量&#xff08;通过其 get 或 set 方法&#xff09;的每个线程都有自己的局部变量&#xff0c;它独立…

vuex购物车案例

store/index.js // 导入vue import Vue from vue // 导入vuex import Vuex from vueximport cart from ./module/cartVue.use(Vuex)// 创建仓库store const store new Vuex.Store({strict: true,modules: {cart} })// 导出仓库 export default storestore/modules/cart impo…

外包干了28天,技术退步明显......

说一下自己的情况&#xff0c;本科生&#xff0c;19年通过校招进入深圳某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试&a…

python-在图片上标实心圆点

代码&#xff1a; from PIL import Image, ImageDraw# 打开图像 image_path path_to_your_image.jpg image Image.open(image_path)# 创建一个可以在上面绘图的对象 draw ImageDraw.Draw(image)# 设置圆点的坐标和颜色 x 100 # 圆点的x坐标 y 100 # 圆点的y坐标 color …

电商系统秒杀一 秒杀的各种解决方案以及存在的问题

一 业务场景介绍 1.1 正常电商流程 1.2 活动和场次关系 秒杀活动表&#xff1a;sms_flash_promotion DROP TABLE IF EXISTS sms_flash_promotion; CREATE TABLE sms_flash_promotion (id bigint(20) NOT NULL AUTO_INCREMENT,title varchar(200) CHARACTER SET utf8 COLLAT…

【C语言步行梯】各类操作符、类型转换与原码、反码、补码详谈

&#x1f3af;每日努力一点点&#xff0c;技术进步看得见 &#x1f3e0;专栏介绍&#xff1a;【C语言步行梯】专栏用于介绍C语言相关内容&#xff0c;每篇文章将通过图片代码片段网络相关题目的方式编写&#xff0c;欢迎订阅~~ 文章目录 算术运算符原码、反码、补码介绍移位运算…

sparksession对象简介

什么是sparksession对象 spark2.0之后&#xff0c;sparksession对象是spark编码的统一入口对象&#xff0c;通常我们在rdd编程时&#xff0c;需要SparkContext对象作为RDD编程入口&#xff0c;但sparksession对象既可以作为RDD编程对象入口&#xff0c;在sparkcore编程中可以通…

react可视化编辑器 第二章 自由拖动

完整代码 这里介绍 currentDiv 和 useRef的俩中用法&#xff0c;看自己需求使用 import React, {useState,DragEvent,useRef,useEffect,MouseEvent, } from react;interface Demo {id: number;x: number;y: number; }const App: React.FC () > {const [demos, setDemos] u…

RabbitMQ学习总结-基础篇

1..RabbitMQ 本身是一个消息中间件&#xff0c;在服务应用中&#xff0c;可解决高性能&#xff0c;高并发&#xff0c;高应用的问题&#xff0c;极大程度上解决了应用的性能问题。 2.MQ的使用分为生产者和消费者&#xff0c;生产者生产消息&#xff0c;消费者去消费消息。 3.…

管理类联考–复试–政治--二十大--记忆宫殿

文章目录 整体记忆宫殿门床头柜床书桌阳台 口诀记忆法 整体 记忆宫殿 要有逻辑的放到房间了 何为逻辑&#xff0c;如下大佬总结的便是&#xff0c;或者可自行总结&#xff0c;有前后顺序&#xff0c;做事逻辑即可 第一步&#xff1a;将逻辑的点放到房间里的点&#xff0c;…