计算机二级Python题目12

目录

1. 基础题

1.1 基础题1

1.2 基础题2

1.3 基础题3

2. turtle画图题

3. 大题

3.1 大题1

3.2 大题2


1. 基础题

1.1 基础题1

s=input("请输入一个小数:")
s=s[::-1]
cs=0
for c in s:if c=='.':breakcs+=eval(c)
print('{:*>10}'.format(cs))

1.2 基础题2

import time
t=input("请输入一个浮点数时间信息:")
s=time.ctime(float(t))
ls=s.split()
print(ls[3].split(':')[0])
#答案 print(ls[3][0:2])

1.3 基础题3

import random
s=input("请输入随机种子:")
ls=[]
for i in range(26):ls.append(chr(ord('a')+i))
for i in range(10):ls.append(chr(ord('0')+i))
random.seed(eval(s))
for i in range(10):for j in range(8):print(random.choice(ls),end='')#或者print(ls[random.randint(0,35)],end='')print()

在Python中,print() 函数默认是自带换行符的,也就是说,每次调用print() 函数输出内容后会自动换行。

random.choice()是Python标准库中的一个函数,用于从给定的可迭代对象中随机选择一个元素并返回。

2. turtle画图题

import turtle as t
import random as r
r.seed(1)
t.pensize(2)
for i in range(3):length=r.randint(20,80)x0=r.randint(-100,100)y0=r.randint(-100,100)t.penup()t.goto(x0,y0)t.pendown()for j in range(4):t.fd(length)t.seth(90*(j+1))
t.done()

turtle.seth() 设置海龟朝向,以逆时针为正方向

turtle.fd()前进

3. 大题

3.1 大题1

 自己写的:

sumtime=0
percls=[]
ts={}
with open('out.txt','r') as f:ls=f.readlines()
for i in range(len(ls)):name=ls[i].split(',')[0]time=eval(ls[i].split(',')[1])p=eval(ls[i].split(',')[2])sumtime+=timets[name]=p
print('the total execute time is', sumtime)tns=list(ts.items())
tns.sort(key=lambda x:x[1],reverse=True)
for i in range(3):print('the top {} percentage time is {}, spent in "{}" operation'. format(i,tns[i][1],tns[i][0]))

 自己写的并未用到题目中给的percls=[]

注意文档中的记录数目不是3,需要用len(ls)

答案:

sumtime=0
percls=[]
ts={}
with open('out.txt','r') as f:for line in f:percls.append(line.strip("\n").split(","))n=[x[1] for x in percls]
for i in range(len(n)):sumtime+=eval(n[i])ts={x[0]:x[2] for x in percls}print('the total execute time is', sumtime)tns=list(ts.items())
tns.sort(key=lambda x:x[1],reverse=True)
for i in range(3):print('the top {} percentage time is {}, spent in "{}" operation'. format(i,tns[i][1],tns[i][0]))

3.2 大题2

第一问:

#提取章节题目
f=open("八十天环游地球.txt",encoding="utf-8")
fo=open("八十天环游地球-章节.txt",'w',encoding="utf-8")
for i in f:text=i.split()[0]if text[0]=="第" and text[-1]=="章":fo.write("{}\n".format(i.replace('\n','')))
f.close()
fo.close()

第二问:

#第二问
import jieba
import restrf='八十天环游地球.txt'with open(strf,encoding="utf-8") as f:lines=f.read()t=re.findall('(第.{1,3}章.*)',lines)with open(strf,encoding="utf-8") as f:lines=f.read()s=re.sub('(第.{1,3}章.*)','$',lines)x=s.split('$')x=x[1:]for i,j in zip(t,x):counts={}txt=jieba.lcut(i+j)for word in txt:if len(word)>=2:counts[word]=counts.get(word,0)+1li=list(counts.items())li.sort(key=lambda x:x[1],reverse=True)word_max,count_max=li[0]chapter=re.findall('(第.*章)',i)[0]print(chapter+' '+word_max+' '+str(count_max))

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软考论文写作注意事项

本博客地址:https://security.blog.csdn.net/article/details/136816368 一. 论文要求 1、形式方面的要求。首先,内容要丰满,即字数要够,其中摘要字数为 290~320,正文字数为 2200~2800&#x…

kvm利用脚本创建一个新的虚拟机 —— 筑梦之路

1. 脚本文件 #!/usr/bin/env bash # 创建虚拟机 ## 2021/3/28kvm_install(){set -ueset -o pipefail# 创建相关目录ls /home/kvm/{ks,virtualhost,virtual-img} 1>/dev/null 2>&1 || mkdir -p /home/kvm/{virtualhost,virtual-img}# 此程序的变量KVM_HOME/home/kvmK…

winpcap设备名

接口定义&#xff1a; #include <pcap/pcap.h> char errbuf[PCAP_ERRBUF_SIZE]; pcap_t *pcap_open_live(const char *device, int snaplen, int promisc, int to_ms, char *errbuf);其中的device构造如下&#xff1a; 调用GetAdaptersInfo&#xff0c;返回值中的Adapt…

Linux 系统日志

系统日志类型 /var/log/syslog&#xff1a;系统日志&#xff0c;记录所有系统事件。/var/log/messages&#xff1a;系统消息&#xff0c;记录所有系统消息&#xff0c;包括启动信息、错误和警告信息。/var/log/auth.log&#xff1a;认证日志&#xff0c;记录所有认证事件&…

CPU生产的生命周期 - 原材料篇

CPU是中央处理器的缩写&#xff0c;它是执行程序指令的电子电路。CPU使用的基本原材料是硅、铜、铝和各种塑料。由于CPU在现代社会中被大量消耗&#xff0c;因此生产商必须考虑原材料的能源投入和环境影响。 硅是地壳中第二丰富的元素。它以二氧化硅和硅酸盐的形式存在。二氧化…

Linux——进程通信(二) 匿名管道的应用:进程池

前言 之前我们学习了进程通过匿名管道进行通信&#xff0c;实现了两个进程的数据传输。 如果我们管理的是很多个进程&#xff0c;通过管道发送指令&#xff0c;因为如果管道中没有数据&#xff0c;读端必须等待&#xff0c;也就是被管理的进程们都在等待我发送的指令&#xf…

CVE-2024-24112 XMall后台管理系统 SQL 注入漏洞分析

------作者本科毕业设计项目 基于 Spring Boot Vue 开发而成...... [Affected Component] /item/list /item/listSearch /sys/log /order/list /member/list (need time-based blind injection) /member/list/remove 项目下载地址 Exrick/xmall: 基于SOA架构的分布式…

cesium viewer camera flyto

一、viewer的flyTo内部调用的是camera的相关定位方法&#xff0c;针对不同的定位对象&#xff0c;计算出合适的位置和相机视角。viewer可以定位到entity、dataSource、Cesium3DTileset、ImageLayer等。 var rect [116.490401, 39.964771, 116.499623, 39.977102];var heading …

2024全国水科技大会:【协办单位】山东文远环保科技股份有限公司

山东文远环保科技股份有限公司坐落于千年古城齐国故都--临淄。初始成立于2011年&#xff0c;是淄博市首批国有资本参股的混合改制企业。 公司着力打造环保设备制造、环保工程及服务、环保水务/固废处理/新能源项目投资及运营管理、固废循环经济产业园等四大板块。是一家集投资、…

在https网站中加载http资源

https中加载http资源&#xff0c;如果该资源https也有&#xff0c;直接替换就是&#xff0c;如果没有&#xff0c;如果按照网上的做法大概率是不奏效。言归正传&#xff0c;在一位C友文章中看到了利用nginx来做代理来实现访问http资源之后&#xff0c;我自己也做了尝试。 参考…

Elasticsearch8.x版本Java客户端Elasticsearch Java API 如何并发修改

前言 并发控制&#xff0c;一般有两种方案&#xff0c;悲观锁和乐观锁&#xff0c;其中悲观锁是默认每次更新操作肯定会冲突&#xff0c;所以每次操作都要先获取锁&#xff0c;操作完毕再释放锁&#xff0c;适用于写比较多的场景。而乐观锁是默认每次更新操作都不会冲突&#…

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:GridCol)

栅格子组件&#xff0c;必须作为栅格容器组件(GridRow)的子组件使用。 说明&#xff1a; 该组件从API Version 9开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 可以包含单个子组件。 接口 GridCol(option?:{span?: number | …

综合知识篇00-综合知识考点汇总目录(2024年软考高级系统架构设计师冲刺知识点总结-综合知识篇-先导篇)

专栏系列文章推荐&#xff1a; 2024高级系统架构设计师备考资料&#xff08;高频考点&真题&经验&#xff09;https://blog.csdn.net/seeker1994/category_12593400.html 【历年案例分析真题考点汇总】与【专栏文章案例分析高频考点目录】&#xff08;2024年软考高级…

差分数组实战——滴滴春招笔试第一题

前言 作者&#xff1a;晓宜 &#x1f308;&#x1f308;&#x1f308; 个人简介&#xff1a;互联网大厂Java准入职&#xff0c;阿里云专家博主&#xff0c;csdn后端优质创作者&#xff0c;算法爱好者 &#x1f319;&#x1f319;&#x1f319; 上周末参与了滴滴的春招笔试&…

二叉树的初步学习和顺序结构实现

当我们学完顺序表、链表、栈和队列的时候&#xff0c;我们就要开始学习树了。树对于以后的学习有非常大的帮助&#xff0c;尤其是排序。好了&#xff0c;开始我们的学习吧。 1.树的概念及结构 1.1树的结构 树结构是一种非线性结构。它是由n&#xff08;n>0&#xff09;个…

CHINC邀请函 | 全视通邀您共赴青岛,碰撞数智火花

展会名称&#xff1a;2024中华医院信息网络大会&#xff08;CHINC&#xff09; 展会时间&#xff1a;3月29-31日 展会地址&#xff1a;青岛国际会展中心&#xff08;红岛馆&#xff09; 全视通展位&#xff1a;B2-A05A 全视通将携智慧病区、智慧门诊、智慧手术室、智慧后勤…

lua profile 性能分析工具都有哪些

在 Lua 中&#xff0c;性能分析&#xff08;profiling&#xff09;是一个关键步骤&#xff0c;用于找出代码中的瓶颈和优化机会。通过性能分析&#xff0c;你可以了解哪些函数或代码段占用了最多的执行时间&#xff0c;从而可以优先优化这些部分。 Lua 本身并没有内置的性能分…

UnityShader(十七)透明效果

前言&#xff1a; 在实时渲染中实现透明效果&#xff0c;通常会在渲染模型时控制它的透明通道&#xff08;Alpha Channel&#xff09;。当开启透明混合后&#xff0c;一个物体被渲染到屏幕上时每个片元除了颜色值和深度值外&#xff0c;还有一个透明值&#xff0c;1表示像素完…

汽车信息安全--安全调试功能在量产后是否必须禁用(2)

目录 1.引入 2 响应挑战解锁的两种实现 3.Debug via Commnucation 4.小结 1.引入 上一篇文章,

快速实现鸿蒙侧边栏显示与隐藏

文章目录 前言侧边栏组件使用快速搞定侧边栏总结 一、前言 有好多文章要分享&#xff0c;但是来不及&#xff0c;就把最近觉得比较重要的组件分享下。最近因为在完善玩android的一个app&#xff0c;我的这个app叫玩鸿蒙&#xff0c;过段时间就开源了&#xff0c;敬请期待。 …