Python基本操作题
- 格式:doc
- 大小:131.00 KB
- 文档页数:10
2021高中信息技术学考Python操作题(6
套和解答)
本文档提供了2021年高中信息技术学考试中的Python操作题
的6套题目和解答。
以下是每套题目的简要介绍:
套题一
题目一的内容是关于Python基础知识的考察。
涉及到变量、
数据类型、运算符等内容。
解答过程包括变量声明、数据类型转换、算术运算等。
套题二
题目二考察了Python中列表和字典的操作。
包括对列表的增
删改查,以及对字典的键值对操作等。
解答过程中涉及到列表和字
典的索引、切片、增删操作等。
套题三
题目三主要涉及到Python中的函数定义和调用。
要求学生定义一个函数,实现特定功能,并进行函数的调用测试。
解答过程中需要注意函数的定义、参数传递和返回值的使用。
套题四
题目四是关于Python中的条件语句和循环语句的应用。
考察学生对条件判断、循环控制的理解和应用能力。
解答过程中需要学生使用if语句、for循环等进行编程。
套题五
题目五是关于Python中的文件操作。
要求学生读取文件内容并进行处理,包括文件的打开、读取和关闭等操作。
解答过程中需要学生熟悉文件操作的基本方法和函数。
套题六
题目六主要涉及到Python中的模块导入和使用。
要求学生导入指定模块,并调用其中的函数进行操作。
解答过程中需要学生了解模块的导入方法和函数的调用方式。
以上是2021年高中信息技术学考试中的Python操作题的简要介绍和解答。
希望对您有所帮助。
2021年高中信息技术学考Python操作试题(6套全解)试题一:Python基础语法题目描述编写一个Python程序,实现以下功能:1. 输入一个字符串,输出字符串中字母和数字的个数;2. 输入一个整数,输出它的阶乘。
输入格式第一行输入一个字符串,第二行输入一个整数。
输出格式第一行输出字符串中字母和数字的个数,第二行输出整数的阶乘。
示例输入:hello1235输出:3120解答读取输入s = input()n = int(input())计算字母和数字的个数alpha_count = sum(c.isalpha() for c in s) digit_count = sum(c.isdigit() for c in s)计算阶乘factorial = 1for i in range(1, n + 1):factorial *= i输出结果print(alpha_count + digit_count)print(factorial)试题二:Python列表操作题目描述编写一个Python程序,实现以下功能:1. 输入一个整数列表,输出列表中最大值和最小值;2. 输入一个字符串,将字符串中的每个字符转换为大写。
输入格式第一行输入一个整数列表,第二行输入一个字符串。
输出格式第一行输出列表中最大值和最小值,第二行输出字符串中的大写字符。
示例输入:[1, 2, 3, 4, 5]hello输出:5 1HELLO解答读取输入nums = list(map(int, input().split()))s = input()计算最大值和最小值max_val = max(nums)min_val = min(nums)将字符串中的每个字符转换为大写upper_s = s.upper()输出结果print(max_val, min_val)print(upper_s)试题三:Python函数应用题目描述编写一个Python程序,实现以下功能:1. 定义一个函数,计算两个数的最大公约数;2. 定义一个函数,计算两个数的乘积;3. 输入两个整数,输出它们的最大公约数和乘积。
2021高中信息技术学考python操作题(6套含答案)2021.6息会考python操作题(三种结构)第一套1、求1〜100范围内的自然数中能同时被3和5 整除的个数,在划线处填入正确代码,不要修改其它代码。
参考答案:n=0for i in range( 1,101):if i%3==0 and i%5==0:n=n+lprintC,100以内的数中能被3和5整除的数的个数是:”中)2、编写代码,实现:判断a是否能被b整除,如果能够整除,则输出a〃b,否则输出a%b。
参考答案:a=int(input("请输入一个不为零的整数:"))b=int(input("请输入一个不为零的整数:"))ifa%b==0: print(a//b)else:print(a%b)3、编写程序代码,完成以下功能:(1)将数值9.7赋给变量a;(2)将数值4.6赋给变量b;(3)将a减b的值赋给变量c;(4)用函数求a,b,c的最大值赋给变量s; (5)利用输出语句在屏幕上输出s的值。
参考谜底:a=9.7b=4.6c=a-bs=max(a,b,c)print(s)第二套1、输入5个自然数,计算并输出它们的平均值,在在划线处填入正确代码,不要修改其它代码。
参考谜底:s=0for i in range(0,5):a=int(input("请输入一个自然数:”)) s=s+aprint("5个自然数的平均值是:",s/5)3、编写代码,实现: 输入两个整数a、b,比较a、b的大小,若a不小于b,则输出a,否则输出bo参考谜底:a二int(input("请输入一个整数:"))b=int(input(u请输入一个整数:"))if a>=b:print(a)else:print(b)3、编写程序代码,实现以下功能:(1)将数值20赋给变量a;(2)将数值21赋给变量b;(3)将表达式str (a) +str (b)的值赋给变量c; (4) 将函int (c)的值赋给变量s; (5)使用输出语句在屏幕上输出s的值。
2021高中信息技术Python操作考试题(6套含答案)本文档包含了2021年高中信息技术Python操作考试题的六套试卷以及答案。
以下是每套试卷的简要概述:试卷一题目一请编写一个Python程序,要求用户输入一个整数,然后输出该整数的平方。
题目二请编写一个Python程序,要求用户输入一个字符串,然后输出该字符串的长度。
题目三请编写一个Python程序,要求用户输入一个列表,然后输出列表中的最大值和最小值。
题目四请编写一个Python程序,要求用户输入一个正整数,然后判断该数是否为质数,并输出判断结果。
题目五请编写一个Python程序,要求用户输入一个字符串,然后将字符串按照字母顺序进行排序,并输出排序后的结果。
答案题目一的答案:[代码实现]num = int(input("请输入一个整数:"))result = num ** 2print("该整数的平方是:", result)题目二的答案:[代码实现]string = input("请输入一个字符串:")length = len(string)print("该字符串的长度是:", length)题目三的答案:[代码实现]lst = input("请输入一个列表(以空格分隔各个元素):").split() lst = list(map(int, lst))max_value = max(lst)min_value = min(lst)print("该列表的最大值是:", max_value)print("该列表的最小值是:", min_value)题目四的答案:[代码实现]num = int(input("请输入一个正整数:"))is_prime = Truefor i in range(2, num):if num % i == 0:is_prime = Falsebreakif is_prime:print(num, "是质数")else:print(num, "不是质数")题目五的答案:[代码实现]string = input("请输入一个字符串:")sorted_string = ''.join(sorted(string))print("排序后的字符串是:", sorted_string)试卷二题目一请编写一个Python程序,要求用户输入一个正整数n,然后输出1到n之间所有偶数的和。
全国计算机等级考试二级Python真题及解析(7)1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。
A命令B口令C消息D调用语句正确答案: C2. 下面不属于软件需求分析阶段主要工作的是___________。
A需求评审B需求获取C需求变更申请D需求分析正确答案: C3. 下面不属于软件测试实施步骤的是___________。
A确认测试B单元测试C回归测试D集成测试正确答案: C4. 结构化程序设计中,下面对goto语句使用描述正确的是___________。
A禁止使用goto语句B应避免滥用goto语句C goto语句最好用,不容易造成结构体程序混乱。
D使用goto语句程序效率高正确答案: B5. 数据库应用系统中的核心问题是___________。
A数据库管理员培训B数据库维护C数据库系统设计D数据库设计正确答案: D6. 在E-R图中,用来表示实体联系的图形是___________。
A三角形B菱形C椭圆形D矩形正确答案: D7. 在数据库设计中,将E-R图转换为关系数据模型的过程属于A物理设计阶段B需求分析阶段C概念设计阶段D逻辑设计阶段正确答案: D8. 一个栈的初始状态为空。
现将元素 1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是A 12345ABCDEB EDCBA54321C 54321EDCBAD ABCDE12345正确答案: B9. 下列排序方法中,最坏情况下比较次数最少的是A堆排序B直接插入排序C冒泡排序D简单选择排序正确答案: A10. 支持子程序调用的数据结构是A队列B二叉树C树D栈正确答案: D11. Python 中对变量描述错误的选项是:A Python 不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型B变量通过变量名访问C变量必须在创建和赋值后使用D变量 PI 与变量 Pi 被看作相同的变量正确答案: D12.以下 Python 语句运行结果异常的选项是:A >>> PI , r = 3.14 , 4B >>> a = 1>>> b = a = a + 1C >>> x = True>>> int(x)D >>> a正确答案: D13.以下对Python程序设计风格描述错误的选项是:A Python中不允许把多条语句写在同一行B Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C Python可以将一条长语句分成多行显示,使用续航符“\”D Python中不允许把多条语句写在同一行正确答案: D14.下列表达式的运算结果是:>>> a = 100>>> b = False>>> a * b > -1A FalseB 1C 0D True正确答案: D15.运行以下程序,输出结果的是:str1 = "Nanjing University"str2 = str1[:7] + " Normal " + str1[-10:]<o:p></o:p>print(str2)A Normal UB Nanjing NormalC Normal UniversityD Nanjing Normal University正确答案: D16.运行以下程序,输出结果的是:print(" love ".join(["Everyday","Yourself","Python",]))A Everyday love YourselfB Everyday love PythonC love Yourself love PythonD Everyday love Yourself love Python正确答案: D17. 26. 哪个选项是使用 PyInstaller 库对 Python 源文件打包的基本使用方法?A pip -hB pip install <拟安装库名>C pip download <拟下载库名>D pyinstaller 需要在命令行运行 :\>pyinstaller <Python源程序文件名>正确答案: D18.以下程序的不可能输出结果是:from random import *print(round(random(),2))A 0.47B 0.54C 0.27D 1.87正确答案: D19.以下程序的输出结果是:astr = '0\n'bstr = 'A\ta\n'print("{}{}".format(astr,bstr))Aa aBA ACA aDA a正确答案: D20. 以下关于异常处理的描述,正确的是:A try 语句中有 except 子句就不能有 finally 子句B Python 中,可以用异常处理捕获程序中的所有错误C引发一个不存在索引的列表元素会引发 NameError 错误D Python 中允许利用 raise 语句由程序主动引发异常正确答案: D21.以下语句执行后a、b、c的值是:a = "watermelon"b = "strawberry"c = "cherry"if a > b:c = aa = bb = cA watermelon strawberry cherryB watermelon cherry strawberryC strawberry cherry watermelonD strawberry watermelon watermelon正确答案: D22. 以下关于 Python 的控制结构,错误的是:A每个 if 条件后要使用冒号(:)B在 Python 中,没有 switch-case 语句CPython 中的 pass 是空语句,一般用作占位语句Delif 可以单独使用正确答案: D23.以下代码段,不会输出A,B,C,的选项是:A for i in range(3):print(chr(65+i),end=",")B for i in [0,1,2]:print(chr(65+i),end=",")C i = 0while i < 3:print(chr(i+65),end= ",")i += 1continueD i = 0while i < 3:print(chr(i+65),end= ",")breaki += 1正确答案: D24. 设 x = 10;y = 20,下列语句能正确运行结束的是:A max = x >y ? x : yB if(x>y) print(x)C while True: passD min = x if x < y else y正确答案: D25.以下程序的输出结果是:Da = {"北美洲":"北极兔","南美洲":"托哥巨嘴鸟","亚洲":"大熊猫","非洲":"单峰驼","南极洲":"帝企鹅"}Da["非洲"] = "大猩猩"print(Da)A('北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅')B['北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅']C{"北美洲":"北极兔","南美洲":"托哥巨嘴鸟","亚洲":"大熊猫","非洲":"单峰驼","南极洲":"帝企鹅"}D{'北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅'}正确答案: D26. 以下关于列表操作的描述,错误的是:A通过 append 方法可以向列表添加元素B通过 extend 方法可以将另一个列表中的元素逐一添加到列表中C通过 insert(index,object) 方法在指定位置 index 前插入元素 objectD通过 add 方法可以向列表添加元素正确答案: D27. 以下关于字典操作的描述,错误的是:A del 用于删除字典或者元素B clear 用于清空字典中的数据C len 方法可以计算字典中键值对的个数D keys 方法可以获取字典的值视图正确答案: D28.以下程序的输出结果是:L1 =['abc', ['123','456']]L2 = ['1','2','3']print(L1 > L2)A FalseB TypeError: '>' not supported between instances of 'list' and 'str'C 1D True正确答案: D29. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是:A requestsB scrapyC numpyD pyinstaller正确答案: D30. 以下属于 Python 中文分词方向第三方库的是:A pandasB beautifulsoup4C python-docxD jieba正确答案: D31. 以下生成词云的 Python 第三方库的是:A matplotibB TVTKC mayaviD wordcloud正确答案: D32. Python 中函数不包括A标准函数B第三库函数C内建函数D参数函数正确答案: D33. Python 中,函数定义可以不包括以下:A函数名B关键字 defC一对圆括号D可选参数列表正确答案: D34.以下程序的输出结果是:def func(num):num *= 2x = 20func(x)print(x)A40B出错C无输出D20正确答案: D35.以下程序的输出结果是:def func(a,*b):for item in b:a += itemreturn am = 0print(func(m,1,1,2,3,5,7,12,21,33))A33B0C7D85正确答案: D36.下程序的输出结果是:a = ["a","b","c"]b = a[::-1]print(b)A ['a', 'b', 'c']B 'c', 'b', 'a'C 'a', 'b', 'c'D ['c', 'b', 'a']正确答案: D37. Python 文件只读打开模式是A wB xC bD r正确答案: D38. Python 文件读取方法 read(size) 的含义是A从头到尾读取文件所有内容B从文件中读取一行数据C从文件中读取多行数据D从文件中读取指定 size 大小的数据,如果 size 为负数或者空,则读取到文件结束。
Python习题库与参考答案一、单选题(共50题,每题1分,共50分)1、"给出如下代码以下选项中描述正确的是( ) for i in range(6): print(chr(ord(9801)+i),end="")"A、系统报错B、chr (“a”)返回"a"字符对应的Unicode编码C、输出结果为D、ord(x)函数返回x的Unicode编码对应的字符正确答案:A2、"下面代码的输出结果是( ) for i in range(1,10,2): print(i,end=",")"A、1,3,B、1,3,5,7,9,C、1,4,D、1,4,7,正确答案:B3、关于return语句,以下选项中描述正确的是( )A、函数中最多只有一个return语句B、return只能返回一个值C、函数可以没有return语句D、函数必须有一个return语句正确答案:C4、关于while保留字,以下选项中描述正确的是( )A、while True: 构成死循环,程序要禁止使用B、使用while必须提供循环次数C、所有while循环功能都可以用for循环替代D、使用while能够实现循环计数正确答案:D5、给定字典d,以下选项中对d.items()的描述正确的是( )A、返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对B、返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对C、返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对D、返回一种dict_items类型,包括字典d中所有键值对正确答案:D6、以下选项中不符合 Python 语言变量命名规则的是( )A、TempStrB、3_1C、_AlD、l正确答案:B7、关于Python程序中与“缩进”有关的说法中,以下选项中正确的是( )A、缩进可以用在任何语句之后,表示语句间的包含关系B、缩进在程序中长度统一且强制使用C、缩进统一为4个空格D、缩进是非强制性的,仅为了提高代码可读性正确答案:B8、二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素9的是( )A、ls[–2][–1]B、ls[–1][–1]C、ls[–1]D、ls[0][–1]正确答案:B9、下面代码的执行结果是( )Def greeting(args1, *tupleArgs, **dictArgs): print(args1)Print(tupleArgs)Print(dictArgs)Names = ['HTY', 'LFF', 'ZH']Info = {'schoolName' : 'NJRU', 'City' : 'Nanjing'} greeting('Hello,', *names, **info)A、Hello, ('HTY', 'LFF', 'ZH') {'schoolName': 'NJRU', 'City': 'Nanjing'}B、['HTY', 'LFF', 'ZH']C、出错D、无输出正确答案:A10、以下选项不属于 Python 整数类型的是( )A、十进制B、八进制C、十二进制D、二进制正确答案:C11、写出下面代码的运行结果。
2021版高中信息技术学考Python操作试题(包含6套答案)试题一:Python基本操作题目描述编写一个Python程序,实现以下功能:1. 输入一个整数,判断它是否为质数;2. 如果是质数,输出“Yes”,否则输出“No”。
输入一行,包含一个整数(1 <= n <= 1000)输出如果是质数,输出“Yes”,否则输出“No”示例输入:11输出:Yes答案def is_prime(n):if n <= 1:return Falsefor i in range(2, n): if n % i == 0: return False return Truen = int(input())if is_prime(n):print("Yes")else:print("No")---试题二:Python列表操作题目描述编写一个Python程序,实现以下功能:1. 输入一个整数列表,长度不超过100;2. 输出列表中所有奇数的平方。
输入多行,每行包含一个整数,整数之间用空格分隔(-1000 <= x <= 1000)输出输出列表中所有奇数的平方,每个结果占一行示例输入:1 2 3 4 5 6 7 8 9输出:19254981答案lst = list(map(int, input().split()))for x in lst:if x % 2 != 0:print(x**2)---试题三:Python函数操作题目描述编写一个Python程序,实现以下功能:1. 定义一个函数,接收一个字符串参数,返回字符串中字符出现的次数;2. 输入一个字符串,输出每个字符出现的次数。
输入一行,包含一个字符串(长度 <= 100)输出输出每个字符出现的次数,每个字符占一行示例输入:hello输出:h: 1e: 1l: 2o: 1答案def char_count(s):count = {}for char in s:if char in count:count[char] += 1else:count[char] = 1return counts = input()count = char_count(s)for char, cnt in count.items():print(f"{char}: {cnt}")---试题四:Python文件操作题目描述编写一个Python程序,实现以下功能:1. 读取一个文本文件(文件名为"data.txt"),统计其中每个字符出现的次数;2. 输出结果,每个字符占一行。
1. (简答题) 编写程序,输入一个包含若干整数的列表,输出一个新列表,新列表中奇数在前偶数在后,并且奇数之间相对顺序不变,偶数之间的相对顺序也不变。
# 获取原始列表num_list = input(请输入一个包含若干整数的列表,各个数字之间用空格分隔).split()# 将原始列表中的数字转换为整数num_list = [int(num) for num in num_list]# 将奇数和偶数分别存储在两个列表中odd_list = []even_list = []for num in num_listif num % 2 == 1odd_list.append(num)elseeven_list.append(num)# 将奇数和偶数列表合并,并输出结果new_list = odd_list + even_listprint(处理后的列表为, new_list)2. (简答题) 编写程序,对用户输入的英文字符串中出现的英文字母进行提取(不区分大小写,重复字母只记一次),并将提取的结果按照字母顺序表升序排列后输出。
例如:输入“i miss you ”输出:“i,m,o,,s,u,y”# 获取用户输入的英文字符串string = input(请输入一个英文字符串)# 将字符串转换为小写并去除空格string = string.lower().replace( , )# 将字符串中的英文字母存储在一个集合中,并将集合转换为列表并排序char_list = sorted(list(set(filter(str.isalpha, string))))# 将列表中的字母用逗号连接,并输出结果result = ,.join(char_list)print(提取的结果为, result)3. (简答题) 微软产品一般都有一个25位的、用于区分每份微软产品的产品序列号。
产品序列号由5组被“-”分隔开,由字母、数字混合编制的字符串组成,每组由5个字符串组成。
试题python基础试题(含答案)练习一、选择题1.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.Python输入函数为()。
A.time() B.round() C.input( ) D.print()4.在Python中print(-14//4)的运行结果是()。
A.-4 B.-3.5 C.2 D.-25.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b6.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.37.除python语言之处,还有很多其他程序设计语言。
程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。
其中python语言是属于()。
A.机器语言B.高级语言C.汇编语言D.自然语言8.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.39.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言10.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1011.下列选项中,不属于Python特点的是()。
A.面向对象B.运行效率高C.可读性好D.开源12.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access13.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.10014.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.015.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b16.已知字符串a="python",则a[ 1 : 3 ]的值为()A."pyth" B."pyt" C."py" D."yt"17.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex18.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.1419.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc20.在Python中,实现多分支选择结构的较好方法是()。
1.请补充横线处的代码,让 Python 帮你随机选一个饮品吧!import ____①____(1)listC = ['加多宝','雪碧','可乐','勇闯天涯','椰子汁']print(random. ____②____ (listC))参考答案:import random(1)listC = ['加多宝','雪碧','可乐','勇闯天涯','椰子汁']print(listC))2.请补充横线处的代码,listA中存放了已点的餐单,让Python帮你增加一个“红烧肉”,去掉一个“水煮干丝”。
listA = ['水煮干丝','平桥豆腐','白灼虾','香菇青菜','西红柿鸡蛋汤']listA. ____①____ ("红烧肉")②____ ("水煮干丝")print(listA)参考代码:listA = ['水煮干丝','平桥豆腐','白灼虾','香菇青菜','西红柿鸡蛋汤']("红烧肉")("水煮干丝")print(listA)3.请补充横线处的代码。
dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。
dictMenu = {'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}___①____for i in ____②____:sum += iprint(sum)参考代码:dictMenu = {'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}sum = 0for i in ():sum += iprint(sum)4.获得输入正整数N,反转输出该正整数,不考虑异常情况。
参考代码:N = input()print(N[::-1])5. 给定一个数字 123456,请采用宽度为 25、右对齐方式打印输出,使用加号“+”填充。
参考代码:print("{:+>25}".format(123456))6.给定一个数字.9,请增加千位分隔符号,设置宽度为30、右对齐方式打印输出,使用空格填充。
参考代码:print("{:>30,}".format(.9))7.给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。
参考代码:print("0x{0:x},{0},0o{0:o},0b{0:b}".format(0x1010))8.获得用户输入的一个字符串,请输出其全小写形式。
参考代码:s = input()print())9.获得用户输入的一个字符串,输出其中字母 a 的出现次数。
参考代码:s = input()print("a"))10.获得用户输入的一个字符串,替换其中出现的字符串"py"为"python",输出替换后的字符串。
参考代码:s = input()print("py","python"))11.获得用户输入的一组数字,采用逗号分隔,输出其中的最大值。
参考代码:data = input()a = (",")b = []for i in a:(int(i))print(max(b))12. s="9e10"是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。
如果是则输出True,否则输出False。
参考代码:s = "9e10"if type(eval(s)) == type:print("True")else:print("False")13. s="123"是一个整数形式字符串,编写程序判断 s 是否是整数形式字符串。
如果是则输出 True,否则输出 False。
要求代码不超过 2 行。
参考代码:s = "123"print("True" if type(eval(s)) == type(1) else "False")14.列表 ls = [123, "456", 789, "123", 456, "789"],请补充如下代码,求其各整数元素的和。
ls = [123, "456", 789, "123", 456, "789"]s = 0for item in ls:if ____①____== type(123):s += ____②____print(s)参考代码:ls = [123, "456", 789, "123", 456, "789"]s = 0for item in ls:if type(item) == type(123):s += itemprint(s)15. while True:可以构成一个“死循环”。
请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符 y 或 Y 为止,并退出程序。
参考代码:while True:s = input()if s in ["y", "Y"]:break16. 请编写一个史上最佛系的程序,获得用户输入时无提示,获得用户输入后计算 100 除以输入值,结果运算正常就输出结果,并退出,永远不报错退出。
输入格式:输入 n 行字符,第 n+1 行输入 100 的约数 a输出格式:输出 100/a 的结果参考代码:while True:try:a = input()print(100/eval(a))breakexcept:""17. 如下函数返回两个数的平方和,请补充横线处代码def psum(____①____):____②____ a**2 + b**2a=eval(input())b=eval(input())print(psum(a,b))参考代码:def psum(a, b):return a**2 + b**2a=eval(input())b=eval(input())print(psum(a,b))18. 如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数 10,请补充横线处代码。
def psum(____①____):____②____ a**2 + b**2N = eval(input())print(psum(N))参考代码:def psum(a, b=10):return a**2 + b**2N = eval(input())print(psum(N))19. 如下函数同时返回两个数的平方和以及两个数的和,如果只给一个变量,则另一个变量的默认值为整数10,请补充横线处代码。
def psum(____①____):____②____a=eval(input())print(psum(a))参考代码:def psum(a, b=10):return (a**2 + b**2), (a+b)a=eval(input())print(psum(a))20. 如下函数返回两个数的平方和与n的乘积,请补充横线处代码。
n = 2def psum(____①____):____②____return (a**2 + b**2)*na=eval(input())b=eval(input())print(psum(a,b))参考代码:n = 2def psum(a,b):global nreturn (a**2 + b**2)*na=eval(input())b=eval(input())print(psum(a,b))21. PyInstaller 库用来对 Python 源程序进行打包。
给定一个源文件,请给出将其打包成一个可执行文件的命令。
参考代码:pyinstaller -F .库用来对 Python 源程序进行打包。
给定一个源文件和一个图标文件,请利用这两个文件进行打包,生成一个可执行文件。
参考代码:pyinstaller -I -F23. txt 表示一段中文文本,请补充代码,输出该文本所有可能的分词结果。
____①____txt = "中华人民共和国教育部考试中心委托专家制定了全国计算机等级考试二级程序设计考试大纲"ls =____②____print(ls)参考代码:import jiebatxt = "中华人民共和国教育部考试中心委托专家制定了全国计算机等级考试二级程序设计考试大纲"ls = (txt, cut_all=True)print(ls)24. 打开一个文件,如果该文件不存在则创建,存在则产生异常并报警。
请补充如下代码。
try:f = open(____①____)____②____:print("文件存在,请小心读取!")参考代码:try:f = open("", "x")except:print("文件存在,请小心读取!")25. ls 是一个列表,内容如下:ls = [123, "456", 789, "123", 456, "789"]请补充如下代码,在数字 789 后增加一个字符串 "012"。
ls = [123, "456", 789, "123", 456, "789"]____①____print(ls)参考代码:ls = [123, "456", 789, "123", 456, "789"](3, "012")print(ls)26. ls 是一个列表,内容如下:ls = [123, "456", 789, "123", 456, "789"]请补充如下代码,使用 remove() 方法,采用一行语句,删除数字 789ls = [123, "456", 789, "123", 456, "789"]____①____print(ls)参考代码:ls = [123, "456", 789, "123", 456, "789"](789)print(ls)27. ls 是一个列表,内容如下:ls = [123, "456", 789, "123", 456, "789"]请补充如下代码,将列表 ls 逆序打印ls = [123, "456", 789, "123", 456, "789"]____①____print(ls)参考代码:ls = [123, "456", 789, "123", 456, "789"]()print(ls)28. ls 是一个列表,内容如下:ls = [123, "456", 789, "123", 456, "789"]请补充如下代码,将列表 ls 中第一次出现 789 位置的序号打印出来。