首页 > 分享 > 计算机二级Python基本操作题

计算机二级Python基本操作题

1. 根据斐波那契数列的定义,F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2),输出不大于50的序列元素。

例如:屏幕输出示例为:
0,1,1,2,3,…(略)

a, b = 0, 1 while a <= 50: print(a, end = ',') a, b = b, a + b 1234'

2. 键盘输入一段文本,保存在一个字符串变量s中,分别用Python内置函数及jieba库中已有函数计算字符串s的中文字符个数及中文词语个数。注意:中文字符包含中文标点符号。

例如:
键盘输入:
科技是第一生产力
屏幕输出:
中文字符数为8,中文词语数为4。

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

len():返回字符串的长度

3. a和b是两个列表变量,列表a为[11,3,8]已给定,键盘输入列表b,计算a中元素与b中对应元素乘积的累加和。

例如:键盘输入列表b为[4,5,2],累加和为114+35+8*2=75,因此,屏幕输出计算结果为75

a = [11,3,8] b = eval(input()) s = 0 for i in range(3):s += a[i] * b[i] print(s) 123456

4. 键盘输入一段中文文本,不含标点符号和空格,命名为变量s,采用jieba库对其进行分词,输出该文本中词语的平均长度,保留1位小数。

import jieba txt = input("请输入一段中文文本:") ls = jieba.lcut(txt) print("{:.1f}".format(len(txt) / len(ls))) 1234

5. 从键盘输入一个十进制数保存在变量s中,转换为二进制数输出显示在屏幕上

示例:
请输入一个十进制数:25
转换成二进制数是:11001

s = input("请输入一个十进制数:") num = int(s) print("转换成二进制数是:{:b}".format(num)) 123'

int():将x转换为一个整数

6. 键盘输入直角三角形的两个直角边长度,计算三角形的面积

例如:
输入三角形第一条直角边长:3
输入三角形第二条直角边长:4
直角三角形的面积为:6.0

a = float(input("输入三角形第一条直角边长:")) b = float(input("输入三角形第二条直角边长:")) area = 0.5 * (a * b) print("直角三角形的面积为:{:.1f}".format(area)) 1234

7. 输入一个水果名,判断它是否在列表lis中,并输出判断结果。

例如:
输入"猕猴桃",输出"猕猴桃在列表lis中",输入”香蕉”,输出”香蕉不在列表lis中。"

fruit = input('输入水果:') lis = ['苹果','哈密瓜','橘子','猕猴桃','杨梅','西瓜'] if fruit in lis: print(fruit + '在列表lis中') else: print(fruit + '不在列表lis中') 123456'

=

8. 文件给出字符串,删除字符串开头和末尾的空白,结果屏幕输出。

word = "床前明月光,疑似地上霜。" print(word.strip()) 12'

strip():用于移除字符串头尾指定的字符(默认为空格)或字符序列

9. 使用calendar模板,从键盘输入年份,输出当年的日历。

import calendar # python导入日历模块 year = int(input("请输入年份:")) table = calendar.calendar(year) print(table) 1234'

跟日历相关的模块:import calendar
返回日历(一年)的文本格式:calendar.calendar(<年>,<列间隔>,<行间隔>)

10. 使用jieba库,把题目给出的文本进行分词,并将分词后的结果输出。

import jieba s = "一件事情没有做过,就没有资格对此事发表看法" ls = jieba.lcut(s) print(ls) 1234

11. 获得用户输入的一个字符串,将字符串逆序输出,同时紧接着输出字符串的个数。

s = input() print(s[::-1]) print(len(s)) 123'

12. a和b是两个长度相同的列表变量,列表a为[3,6,9]已给定,键盘输入列表b,计算a中元素与b中对应元素的和形成新的列表c,在屏幕输出。

例如:键盘输入列表b为[1,2,3],屏幕输出计算结果为[4,8,12]

a = [3,6,9] b = eval(input()) #例如:[1,2,3] c = [] for i in range(3): c.append(a[i] + b[i]) print(c) 123456

总结

print() 方法用于打印输出,最常见的一个函数。 语法:print(*objects, sep=' ', end='n',file=sys.stdout, flush=False)

objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。sep – 用来间隔多个对象,默认值是一个空格。end – 用来设定以什么结尾。默认值是换行符 n,我们可以换成其他字符串。file – 要写入的文件对象。flush – 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

calendar模块

一、查询日历

日历文本
①返回日历(一年)的文本格式:calendar.calendar(<年>,<列间隔>,<行间隔>)
②返回日历(一个月)的文本格式:calendar.month(<年>,<月>列间隔>,<行间隔>)打印日历
①打印日历(一年):calendar.prcal(<年>,<列间隔>,<行间隔>)
②打印日历(一个月):calendar.prmonth(<年>,<月>,<列间隔>,<行间隔>)
二、日历的计算国年相关计算
①判断闺年:calendarisleap(<年>)
②判断两年之间有多少个闺年:calendar.leapdays(<年1><年2>)其他
①返回该月的第一天是星期几和一共有多少天:calendarmonthrange(<年>,<月>)
②查询某日是星期几:calendarweekday(<年>,<月>,<日>)
③日历列表化:calendarmonthcalendar(<年>,<月>)

内置函数

len()

int()

strip()

append()

相关知识

Python基本数据类型
python二级选择题与分析(8)
2024年第六届全国高校计算机能力挑战赛官网
计算机毕业设计django基于python鲜花培育专家系统
python 手写字识别
使用Python和计算机视觉技术构建花卉分类器:一个详细的图像识别工具指南
老王python之基本数据类型习题
玫瑰花的python程序代码
python玫瑰花代码简单
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)

网址: 计算机二级Python基本操作题 https://m.huajiangbk.com/newsview1074358.html

所属分类:花卉
上一篇: 香蕉花怎么吃
下一篇: Python 学习1