题目一

随机选择一个手机品牌输出

# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:请不要修改其他已给出代码import ______
brandlist = ['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)
......
print(name)

answer:

import random
brandlist = ['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)
i = random.randint(0,4)
name = brandlist[i]
print(name)OPPO

考查的是random库的使用,尤其注意randint的拼写,和random.randint(a,b)区间[a,b]两边都是闭的。

题目二

从键盘上输入4个数,四个数用空格分隔,对应变量x0,y0,x1,y1;计算两点(x0,y0),(x1,y1)之间的距离,输出保留两位小数。

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码ntxt = input("请输入4个数字(空格分隔):")
______
x0 = eval(nls[0])
y0 = eval(nls[1])
x1 = eval(nls[2])
y1 = eval(nls[3])
r = pow(pow(x1-x0, 2) + pow(y1-y0, 2), ______)
print("{:.2f}".format(r))

answer:

nls = ntxt.split()
0.5

考查的是字符串的处理方法,str.split(seq)函数,将str按照seq进行分割,将结果以列表形式返回。还有后面输出两位小数由字符串的format格式化。

题目三

从键盘上输入一个9800~9811之间的一个正整数,作为Unicode编码,把n-1、n和n+1三个Unicode编码对应字符按照要求输出到屏幕上,要求:宽度为11个字符,加号字符+填充,居中

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码n = eval(input("请输入一个数字:"))
print("{______}".format(______))
n = eval(input("请输入一个数字:"))
print("{:+^11}".format(chr(n-1)+chr(n)+chr(n+1)))请输入一个数字:9802
++++♉♊♋++++

考查字符串的format格式输出和字符串的处理函数

题目四

从键盘上输入一段文本,用python内置函数和jieba库中已有函数计算字符串的中文字符数和中文词语数

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码import jieba
s = input("请输入一个字符串")
n = ______
m = ______
print("中文字符数为{},中文词语数为{}。".format(n, m))

answer:

import jieba
s = input("请输入一个字符串")
n = len(s)
m = len(jieba.lcut(s))
print("中文字符数为{},中文词语数为{}。".format(n, m))中文字符数为8,中文词语数为3。

考查jieba分词,注意jieba.lcut()函数

题目五

键盘上输入一句话,jieba分词后,将分词的短语逆序输出到屏幕上,注意词语间没有空格。

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码import jieba
txt = input("请输入一段中文文本:")
______
for i in ls[::-1]:______

answer:

import jieba
txt = input("请输入一段中文文本:")
ls = jieba.lcut(txt)
for i in ls[::-1]:print(i)杯
世界足球
俄罗斯

可以发现输出形式与要求不同,如果不希望换行或想增加其他内容,可以使用end函数

print(i,end='')
请输入一段中文文本:我爱妈妈
妈妈爱我

考查jieba分词和字符串的索引,注意输出的有要求。

题目六

获得用户输入的一个数字,对该数字以30字符宽度,十六进制,居中输出,字母小写,多余字符采用双引号(”)

n = eval(input('please input a number'))
print('{:"^30x}'.format(n))please input a number125
""""""""""""""7d""""""""""""""

对于精度和类型的格式化还需多加练习

题目七

接收用户输入的一一个小于20的正整数,在屏幕上逐行递增显示从01到该正整数,数字显示的宽度为2,不足位置补0,后面追加一个空格,然后显示’>’号,’>’号的个数等于行首数字。

n = eval(input('请输入一个正整数'))
for i in range(n):print('{:0>2}{}'.format(i+1,'>'*(i+1)))请输入一个正整数3
01>
02>>
03>>>

可见基本操作题对于字符串的处理较多,加以重视。

题目八

# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准txt = input("请输入类型序列: ")
t = txt.split()
d = {}
for i in range(len(t)):d[t[i]] = d.get(t[i],0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True)  # 按照数量排序
for k in ls:print("{}:{}".format(k[0], k[1]))请输入类型序列: 综合 理工 综合 综合 综合 师范 理工
综合:4
理工:2
师范:1

考查字典的使用

题目九

编写 Python 程序输出一个具有如下风格效果的文本,用作文本进度条样式,部分代码如下,填写空格处。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

10%@==
20%@====
100%@====================
‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭
前三个数字,右对齐;后面字符,左对齐‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬
文本中左侧一段输出 N 的值,右侧一段根据 N 的值输出等号,中间用 @ 分隔,等号个数为 N 与 5 的整除商的值,例如,当 N 等于 10 时,输出 2 个等号。

N = eval(input())   # N取值范围是0—100,整数
print('{:>3}%@{}'.format(N,'='*(N//5)))

练习十

以论语中一句话作为字符串变量 s,补充程序,分别输出字符串 s 中汉字和标点符号的个数。

s = "学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?"
n = 0  # 汉字个数
m = 0  # 标点符号个数
for i in s:if i ==',' or i=='?':m+=1else:n+=1
print('汉字个数为{} ,标点符号个数为{}'.format(n,m))汉字个数为30 ,标点符号个数为6

另外一种编程方法用到字符串的处理函数

s = "学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?"
n = 0  # 汉字个数
m = 0  # 标点符号个数
m = s.count(',')+s.count('?')
n = len(s)-m
print('汉字个数为{} ,标点符号个数为{}'.format(n,m))汉字个数为30 ,标点符号个数为6

计算机二级python刷题笔记(1)相关推荐

  1. 计算机二级python编程题笔记(基础题)(自用)

    1.以123 为随机种子,随机生成10个介于1(含)到999(含)之间的随机数,每个随机数后跟随一个逗号进行分隔,屏幕输出这10个随机数. 涉及知识:random随机生成 import random ...

  2. input python 验证int_全国计算机二级Python真题解析-1

    以下分享的是真题第一套中的操作题部分,操作题一共6道共计60分(5分/道*3道+10分+15分+20分),今天讲解的这道题是前面5道大题,最后一道题有时间再讲. 第一题(试卷第41题): (41)考生 ...

  3. python 获取向上两级路径_全国计算机二级Python真题解析-1

    以下分享的是真题第一套中的操作题部分,操作题一共6道共计60分(5分/道*3道+10分+15分+20分),今天讲解的这道题是前面5道大题,最后一道题有时间再讲. 第一题(试卷第41题):(41)考生文 ...

  4. 计算机二级Python 操作题知识点及例题总结

    计算机二级Python 操作题知识点及例题总结 format输出 Unicode 精度控制 循环段 计数器 jieba len() turtle 箭头在结尾 箭头在开头 字符串基本统计 利用get() ...

  5. Python计算机二级选择题错题笔记

    推荐用小黑的软件刷真题,是免费的.后面大题不要死记答案,可以去PTA刷题,练会了回来做二级题是很轻松的. 考试难度不大,我是不到25分钟就交卷了,因为选择题抽到了好几个新题不会做,差几分到优秀,大家加 ...

  6. 二级python 刷题就能过吗_Python 刷题笔记:这很不python,官方大大能改下吗?

    惊讶:数值相等的整数或浮点数作为dict 字典的键将指向同一项?! 1.刷题遇到知识盲区 今天继续在 xue.cn 刷题,意外发现:整数和浮点数先后设为字典的键,会有奇怪的现象! 题目如下: What ...

  7. .net 遍历数组找重复值写入一个新数组_第二轮 Python 刷题笔记一:数组

    经过四十多天缓慢的刷题,现在进度大概是刷了八十多道 LeetCode 题,最近也在吸取过来人的经验,仍然需要对刷题计划进行调整. 首先明确一下目标,我是有些 Python 基础,想通过刷题掌握更多算法 ...

  8. 全国大学生计算机等级考试计算机二级python真题

    前言 为了应对全国计算机等级考试二级python,我给大家准备了一些真题复习资料,希望大家能够喜欢 提示:以下是本篇文章正文内容,下面案例可供参考 一.考试包括哪几部分 一,单选题 二,基本操作题 三 ...

  9. 全国大学生计算机等级考试计算机二级python真题复习链接

    前言 为了应对全国计算机等级考试二级python,相信大家都很希望通过⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,下面给大家准备了一些复习链接,有操作题的视频链接和选择题的网页链接,亲测讲的非常好!! 提示:以下 ...

最新文章

  1. mysql的left join和inner join的效率对比,以及如何优化
  2. Java黑皮书课后题第1章:1.3(显示图案)编写程序,显示下面的图案 Java
  3. 【小安翻唱】凉宫春日的忧郁--冒険でしょでしょ第五届外语歌曲大赛助兴节目~绫魂论坛送aya的生日礼物筹备开始~...
  4. 数理思维这样培养才有效,从小就赢在方法上,每本不足3元!!
  5. GitHub上Java的Bloom Bloom实现
  6. 【ZOJ - 3211】Dream City (01背包类问题,贪心背包)
  7. seqkit根据基因id_Microwell-Seq
  8. webpack中,css中打包背景图,路径报错
  9. Counter 用法 from collections import Counter
  10. tinyint占几个字节_随笔几个小问题
  11. 打字机游戏Ⅱ之手速pk
  12. 从jsp页面到servlet传值的不同方式
  13. WPF基础五:UI①布局元素StackPanel
  14. mysql 高级映射_MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架...
  15. 强东变法——京东能否逢凶化吉?
  16. 端口号从8080变成8081,cmd关闭8080端口
  17. IDEA项目启动配置
  18. 计算机单元格的引用计算,2017年职称计算机考试Excel教程:单元格引用
  19. excel 如何冻结多行多列
  20. 教师资格证上传照片时显示“内部服务器错误”解决方法(亲测有效)

热门文章

  1. Berkeley DB之JE入门
  2. 小学老师工资多少一个月_当农村小学教师工资一年有多少,我给你们看一看
  3. 热电阻 热电偶 测量电路_热电偶温度传感器与热电阻温度传感器之间应该如何选择?...
  4. Spring Integration基本用法
  5. Tomcat报错Artifact is being deployed
  6. 良心安利医疗素材网站
  7. Apache Kylin 是什么?
  8. 大数据Kylin(二):Kylin安装使用
  9. Google earth engine (GEE)如何规避数据无法运行无法导出问题
  10. zemax 非序列模式 双折射晶体