Python 二级模拟操作题(一)

1.计算下列式子,结果保留小数点后保留3位

代码:

>>> x = pow((3**4 + 5*(6**7))/8, 0.5)
>>> print("%.3f"%x)
418.294

2.用 Python 内置函数及 jieba 库中已有函数计算字符串的中文字符个数及中文词语个数

注意,中文字符包含中文标点符号

字符串:中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。

代码:

import jieba
s = "中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。"
n = len(s)
m = len(jieba.lcut(s))
print("中文字符数为%s,中文词语数为%s" %(n,m))

运行结果

3.十进制到二进制、八进制、十六进制的转换

dec = int(input("输入数字:"))
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))

4.使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个边长为 200 的正方形,效果如下图所示

代码:

import turtle
d = 0
for i in range(4):
    turtle.fd(200)
    d = d + 90
	turtle.seth(d)

5.列表 ls 中存储了我国 39 所 985 高校所对应的学校类型,请以这个列表为数据变量,完善 Python 代码,统计输出各类型的数量

ls = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "师范", "理工", "综合", "理工", "综合", "综合", "综合", "综合", "综合","理工", "理工", "理工", "理工", "师范", "综合", "农林", "理工", "综合", "理工", "理工", "理工", "综合", "理工", "综合", "综合", "理工", "农林", "民族", "军事"]

代码:

ls = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合",       "综合", "综合", "师范", "理工", "综合", "理工", "综合", "综合",       "综合", "综合", "综合", "理工", "理工", "理工", "理工", "师范",       "综合", "农林", "理工", "综合", "理工", "理工", "理工", "综合",       "理工", "综合", "综合", "理工", "农林", "民族", "军事"]
d = {}
for word in ls:
    d[word] = d.get(word, 0) + 1
for k in d:
    print("%s:%s"%(k, d[k]))

运行结果

原文地址:https://www.cnblogs.com/sch01ar/p/9638172.html

时间: 2024-08-30 18:09:47

Python 二级模拟操作题(一)的相关文章

Python 二级模拟操作题(六)

1. 实现功能:从键盘输入一个汉字,在屏幕上显示输出该汉字的 Unicode 编码值 a = input("请输入一个汉字:") print(ord(a)) 2. 实现下面的功能:从键盘输入两个数(换行),调用函数 gcd() 输出两个数的最大公约数显示在屏幕上 def gcd(x,y): if x < y: x,y = y,x while x % y != 0: r = x % y x = y y = r return y a = eval(input(""

Python 二级模拟选择题(七)

1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(C)A. 命令B. 口令C. 消息D. 调用语句 2. 下面不属于软件需求分析阶段主要工作的是(C)A. 需求评审B. 需求获取C. 需求变更申请D. 需求分析 3. 下面不属于软件测试实施步骤的是(C)A. 确认测试B. 单元测试C. 回归测试D. 集成测试 4. 结构化程序设计中,下面对 goto 语句使用描述正确的是(B)A. 禁止使用 goto 语句B. 应避免滥用 goto 语句C. goto 语句最好用,不容易造成

Python 二级模拟选择题(四)

1. 以下选项中,不属于需求分析阶段的任务是(D)A.需求规格说明书评审B.确定软件系统的性能需求C.确定软件系统的功能需求D.制定软件集成测试计划 2. 关于数据流图(DFD)的描述,以下选项中正确的是(B)A.软件详细设计的工具B.结构化方法的需求分析工具C.面向对象需求分析工具D.软件概要设计的工具 3. 在黑盒测试方法中,设计测试用例的主要根据是(D)A.程序流程图B.程序数据结构C.程序内部逻辑D.程序外部功能 4. 一个教师讲授多门课程,一门课程由多个教师讲授.描述了实体教师和课程的

Python 二级模拟选择题(六)

1. 算法的时间复杂度是指(D)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法程序中的指令条数D. 算法执行过程中所需要的基本运算次数 2. 下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表 3. 对建立良好的程序设计风格,下面描述正确的是(D)A. 符号名的命名只要符合语法B. 充分考虑程序的执行效率C. 程序的注释可有可无D. 程序应简单.清晰.可读性好 4. 在面向对象方法中,一个对象请求另一

Python Show-Me-the-Code 第 0002 题 MySQL操作

第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中. 步骤: 首先安装MySQLdb,用pip安装即可 然后了解下MySQLdb的操作 在代码中引入该库 连接数据库,写入数据,关闭连接 0002.MySQL操作.py #!/usr/bin/env python #coding: utf-8 import MySQLdb import gennerate_code HOST = 'localhost' USER = 'root' PASSWO

Python Show-Me-the-Code 第 0003 题 Redis操作

第 0003 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中. 跟0002题相似,只不过是把关系型数据库换成了非关系型数据库. 步骤: 首先安装Redis和库,用pip安装即可 打开radis server 然后了解下Redis的操作 在代码中引入该库 连接数据库,写入数据,保存 python连接redis很方便,操作也跟redis-cli差不多. 因为生成的激活码应该是不重复的,所以我选择用set这个数据结构保存 redis的set数据类型常用操

python MySQLdb 常用操作

我采用的是MySQLdb操作的MYSQL数据库.先来一个简单的例子吧: import MySQLdb try:     conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306)     cur=conn.cursor()     cur.execute('select * from user')     cur.close()     conn.close() except MySQL

python之文件操作-复制、剪切、删除等

下面是把sourceDir文件夹下的以.JPG结尾的文件全部复制到targetDir文件夹下: <span style="font-size:18px;">>>>import os >>> import os.path >>> import shutil >>> def copyFiles(sourceDir,targetDir): for files in os.listdir(sourceDir):

python文件相关操作

Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中,open()方法进行打开文件等相关操作,open()方法其中第一个参数是要打开的文件的文件路径,第二个参数是对要打开文件要执行的权限,第三个参数是文件采用字符编码. 而open()方法返回的内容叫做文件句柄.我们可以打印返回的文件句柄来看下: f = open('test_file.txt','r