python二级考试操作题8
全国计算机等级考试二级Python真题及解析(8)图文程序填空阅读填空程序试题

全国计算机等级考试二级Python真题及解析(8)图文程序填空阅读填空程序试题一、程序填空1.完善程序实现以下功能并保存。
输出数组的最大值。
arr1 =[12, 435, 76, 24, 78, 54, 866, 43]________ = -32768for i in range(0,7):if arr1[i] > max1 : max1 = ________print("最大值是:", ________)input("运行完毕,请按回车键退出...")2.阅读程序。
分析有关多项式的代码并回答问题。
求1!+2!+3!+……+20!的和。
n=0s=0t=1for n in range(1,21):t*=ns+=tprint(s)(1)n的作用是________________。
(2)s的作用是 ______________。
(3)t的初值必须赋值为1,这是因为_________。
(4)t*=n的等价语句是 __________(5)s+=t的等价语句是 ______。
3.调试程序。
请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']for fruit in fruites:print(fruit)a=len(fruites)print('a=',a)_________________4.以下是计算s = 1+6+11+...+ 101的程序代码,请补全程序。
s=0for i in range(1,102, ):s=print( s)请补充完成上述程序①_________ ②_________5.程序分析题学校举行校园歌手大赛,评委由6人组成。
评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。
max记录最高分; min记录最低分; s 记录六位评委的总分; aver记录最终得分。
全国计算机等级考试二级Python真题及解析(8)

全国计算机等级考试二级Python真题及解析(8)一、选择题1.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的2.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.2103.关于下列Python程序段的说法正确的是()k=1while 1:k+=1A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次4.下列Python程序段运行的结果是()。
i=0sum=0while i<10:if i%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19 D.sum=205.在VB中,下列与表达式Len("python")+20的值相等的是()A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9C.Mid("Hello2019",6,2)+"6" D.a bs(Sqr(16)– 30)6.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空7.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.48.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 189.下面()是Python合法的变量名A.int32 B.40XL C.self D.name10.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.7411.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_12.关于python程序设计语言,下列说法不正确的是( )。
国家计算机二级python操作题

国家计算机二级python操作题一、单选题(每题1分,共10分)1. Python是一种广泛使用的______。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言2. 在Python中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable_nameD. variable-name23. 下列哪个是Python中的内置数据类型?A. ListB. TupleC. DictionaryD. 所有选项4. 在Python中,以下哪个语句用于定义函数?A. define function my_function():B. function my_function():C. def my_function():D. None of the above5. Python中的异常处理是通过使用______语句实现的。
A. tryB. catchC. finallyD. A6. Python中的列表推导式是用于______。
A. 列表的复制B. 列表的排序C. 创建列表D. 列表的删除7. 在Python中,以下哪个是正确的字典推导式?A. {key: value for key, value in dict.items()}B. dict(key, value)C. dict = {key: value}D. None of the above8. 下列哪个是Python中的文件操作模式?A. 'r'B. 'w'C. 'a'D. 所有选项9. Python中的装饰器是一种______。
A. 函数B. 类C. 变量D. 模块10. 在Python中,以下哪个是正确的字符串格式化方法?A. %sB. .format()C. f"{value}"D. 所有选项二、多选题(每题2分,少选、多选、错选均不得分,共10分)11. Python支持以下哪些数据结构?A. 数组B. 列表C. 元组D. 字典12. 在Python中,以下哪些是合法的导入模块方式?A. import module_nameB. from module_name import functionC. from module_name import *D. None of the above13. Python中的文件对象通常具有哪些方法?A. open()B. read()C. write()D. close()14. 在Python中,以下哪些是有效的循环结构?A. forB. whileC. do-whileD. None of the above15. Python中的类可以包含以下哪些元素?A. 方法B. 属性C. 继承D. 接口三、判断题(每题1分,共10分)16. Python是一种静态类型语言。
全国计算机等级考试二级Python真题及解析(8)

全国计算机等级考试二级Python真题及解析(8)1. 数据库设计中反映用户对数据要求的模式是___________。
A概念模式B内模式C设计模式D外模式正确答案: D2. 一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是___________。
A多对一B多对多C一对一D一对多正确答案: B3. 软件生命周期是指___________。
A软件的运行维护过程B软件从需求分析、设计、实现到测试完成的过程C软件产品从提出、实现、使用维护到停止使用退役的过程D软件的开发过程正确答案: C4. 软件测试的目的是___________。
A改正程序中的错误B发现并改正程序中的错误C评估软件可靠性D发现程序中的错误正确答案: D5. 面向对象方法中,继承是指___________。
A类之间共享属性和操作的机制B各对象之间的共同性质C一组对象所具有的相似性质D一个对象具有另一个对象的性质正确答案: A6. 层次型、网状型和关系型数据库划分原则是___________。
A数据之间的联系方式B文件的大小C记录长度D联系的复杂程度正确答案: A7. 下列数据结构中,能够按照"先进后出"原则存取数据的是___________。
A栈B二叉树C队列D循环队列正确答案: A8. 下列数据结构中,属于非线性结构的是___________。
A二叉树B带链栈C队列循环D带链队列正确答案: A9. 下列叙述中正确的是___________。
A有序线性表既可以采用顺序存储结构,也可以采用链式存储结构B队列是"先进后出"的线性表C队列是"先进后出"的线性表D循环队列是非线性结构正确答案: A10. 下列选项中不属于结构化程序设计原则的是___________。
A逐步求精B逐步求精C模块化D可封装正确答案: D11. 以下选项不属于程序设计语言类别的是:A机器语言B汇编语言C高级语言D解释语言正确答案: D12. s = "the sky is blue",表达式 print(s[-4:], s[:-4]) 的结果是:A the sky is blueB blue is sky theC sky is blue theD blue the sky is正确答案: D13. 以下关于程序控制结构描述错误的是:A分支结构包括单分支结构和二分支结构B二分支结构组合形成多分支结构C程序由三种基本结构组成D Python 里,能用分支结构写出循环的算法正确答案: D14. 以下关于 python 内置函数的描述,错误的是:A hash() 返回一个可计算哈希的类型的数据的哈希值B type() 返回一个数据对应的类型C sorted() 对一个序列类型数据进行排序D id() 返回一个数据的一个编号,跟其在内存中的地址无关正确答案: D15. 以下关于函数参数传递的描述,错误的是:A定义函数的时候,可选参数必须写在非可选参数的后面B函数的实参位置可变,需要形参定义和实参调用时都要给出名称C调用函数时,可变数量参数被当做元组类型传递到函数中D Python 支持可变数量的参数,实参用”*参数名”表示正确答案: D16.以下程序的输出结果是:x = [90,87,93]y = ["zhang", "wang","zhao"] print(list(zip(y,x)))A ('zhang', 90), ('wang', 87), ('zhao', 93)B [['zhang', 90], ['wang', 87], ['zhao', 93]]C ['zhang', 90], ['wang', 87], ['zhao', 93]D [('zhang', 90), ('wang', 87), ('zhao', 93)]正确答案: D17. 以下关于组合数据类型的描述,正确的是:A集合类型中的元素是有序的B序列类似和集合类型中的元素都是可以重复的C一个映射类型变量中的关键字可以是不同类型的数据D利用组合数据类型可以将多个数据用一个类型来表示和处理正确答案: D18. 以下不是 Python 语言关键字的选项是:A returnB defC inD define正确答案: D19. 以下选项不属于 Python 整数类型的是:A 二进制B 十进制C 八进制D 十二进制正确答案: D20. 以下对 Python 程序缩进格式描述错误的选项是:A 不需要缩进的代码顶行写,前面不能留空白B 缩进可以用 tab 键实现,也可以用多个空格实现C严格的缩进可以约束程序结构,可以多层缩进D缩进是用来格式美化 Python 程序的正确答案: D21.当键盘输入”3”的时候,以下程序的输出结果是:r = input("请输入半径:")ar = 3.1415 * r *rprint("{:.0f}".format(ar))A 28B 28.27C 29D Type Error正确答案: D22. 定义 x=2.6,表达式 int(x) 的结果是:A 3B2.6C2.0D2正确答案: D23.以下程序的输出结果是:s = "python\n编程\t很\t容易\t学"print(len(s))A20B12C5D16正确答案: D24. 以下关于循环结构的描述,错误的是:A遍历循环的循环次数由遍历结构中的元素个数来体现B非确定次数的循环的次数是根据条件判断来决定的C非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现D遍历循环对循环的次数是不确定的正确答案: D25.以下程序的输出结果是:for i in reversed(range(10, 0, -2)): print(i,end=" ")A0 2 4 6 8 10B12345678910C9 8 7 6 5 4 3 2 1 0D2 4 6 8 10正确答案: D26.以下程序的输出结果是:for i in "the number changes":if i == 'n':breakelse:print( i, end= "")A the umber chagesB thenumberchangesC theumberchagesD the正确答案: D27.以下程序的输出结果是:t = "Python"print(t if t>="python" else "None")A PythonB pythonC tD None正确答案: D28.以下程序的输出结果是:fo = open("text.csv",'w')x =[ [90,87,93],[87,90,89],[78,98,97]] b = []for a in x:for aa in a:b.append(str(aa))fo. write(",".join(b))fo.close()A[90,87,93,87,90,89,78,98,97]B90,87,93 87,90,89 78,98,97C[[90,87,93], [87,90,89], [78,98,97]] D90,87,93,87,90,89,78,98,97正确答案: D29.以下程序的输出结果是:for i in range(3):for s in "abcd":if s=="c":breakprint (s,end="")A abcabcabcB aaabbbcccC aaabbbD ababab正确答案: D30.以下程序的输出结果是:ab = 4def myab(ab, xy):ab= pow(ab,xy)print(ab,end=" ")myab(ab,2)print( ab)A 4 4B 16 16C 4 16D 16 4正确答案: D31. 以下关于字典类型的描述,错误的是:A字典类型是一种无序的对象集合,通过键来存取B字典类型可以在原来的变量上增加或缩短C字典类型可以包含列表和其他数据类型,支持嵌套的字典D字典类型中的数据可以进行分片和合并操作正确答案: D32.以下程序的输出结果是:ls =list("the sky is blue")a = ls.index('s',5,10)print(a)A4B5C10D9正确答案: D33.以下程序的输出结果是:L2 = [1,2,3,4]L3 = L2.reverse() print( L3)A[4, 3, 2, 1]B[3, 2, 1]C[1,2,3,]DNone正确答案: D34. 以下属于Python图像处理第三方库的是:A mayaviB TVTKC pygameD PIL正确答案: D35. 以下关于 Python 文件的描述,错误的是:A open 函数的参数处理模式’ b ’表示以二进制数据处理文件B open 函数的参数处理模式’ + ’表示可以对文件进行读和写操作C readline 函数表示读取文件的下一行,返回一个字符串D open 函数的参数处理模式’ a ’表示追加方式打开文件,删除已有内容正确答案: D36.以下程序的输出结果是:d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}for k in d:print(k, end="")A ChinaAmericaJapanB zhang:China Jone:America Natan:JapanC “zhang””Jone””Natan”D zhangJoneNatan正确答案: D37. 以下程序的输出结果是:fr = []def myf(frame):fa = ['12','23']fr = famyf(fr)print( fr)A ['12', '23']B '12', '23'C 12 23D []正确答案: D38. 以下属于 Python 机器学习第三方库的是:A jiebaB SnowNLPC losoD sklearn正确答案: D39. 以下属于 Python Web 开发框架第三方库的是:A Panda3DB cocos2dC PygameD Flask正确答案: D40. 以下关于 random 库的描述,正确的是:A 设定相同种子,每次调用随机函数生成的随机数不相同B 通过 from random import * 引入 random 随机库的部分函数C uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机小数D randint(a,b) 是生成一个 [a,b] 之间的整数正确答案: D二、操作题1.101从键盘输入一个人的身高和体重的数字,以英文逗号隔开,在屏幕上显示输出这个人的身体质量指数(BMI),BMI 的计算公式是 BMI = 体重(kg)/ 身高2(m2)。
计算机二级python操作题题库

计算机二级python操作题题库一、选择题(每题2分,共20分)1. 下列哪个选项是Python的内置数据类型?A. ListB. ArrayC. SetD. Vector2. 在Python中,以下哪项不是字符串的常用方法?A. upper()B. lower()C. sort()D. split()3. Python中的列表推导式主要用于生成什么?A. 元组B. 列表C. 字典D. 集合4. 下列哪个是Python中的条件语句?A. if-elseB. switch-caseC. if-elif-elseD. All of the above5. 在Python中,以下哪个是正确的函数定义?A. def my_function() {}B. function my_function() {}C. my_function() = defD. None of the above6. Python中的异常处理是通过什么语句实现的?A. try-exceptB. catch-finallyC. try-catchD. None of the above7. 在Python中,以下哪个关键字用于定义类?A. classB. typeC. objectD. None of the above8. 下列哪个是Python的文件操作模式?A. 'r'B. 'w'C. 'a'D. All of the above9. 在Python中,以下哪个是迭代器的常用方法?A. next()B. prev()C. first()D. last()10. Python中的装饰器通常用于什么?A. 增加函数功能B. 减少函数功能C. 替换函数功能D. 删除函数功能二、填空题(每空2分,共20分)11. 在Python中,使用________来定义一个变量。
12. 如果要将一个列表中的所有元素转换为大写,可以使用列表推导式结合字符串的________方法。
全国计算机等级考试二级Python真题及解析(8)精品

全国计算机等级考试二级Python真题及解析(8)精品一、选择题1.现有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"2.在Python中自定义函数需要什么关键字放在函数开始()A.function B.def C.define D.void3.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言B.Python语言C.机器语言D.自然语言4.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502”,则变量code的数据类型应定义为()A.布尔型B.整型C.字符串型D.浮点型5.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句6.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()A.变量名1w太短B.应该写成float(input("输入体重(kg):")=1wC.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头7.以下不属于高级程序设计语言的是()。
A.C++ B.VB C.机器语言D.Python 8.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char9.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access 10.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()11.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3012.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值13.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py14.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.415.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b = b,a B.a = c ;a = b;b = cC.a = b;b = a D.c = a;b = a;b = c二、程序填空16.使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。
【编程】全国计算机等级考试二级Python真题及解析(8)word练习

【编程】全国计算机等级考试二级Python真题及解析(8)word练习一、选择题1.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型2.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==03.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.114.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。
A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b5.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 6.运行如下Python程序,结果为()。
A.1 B.3 C.6 D.187.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./8.python文件的扩展名是()A.py B.pye C.vbp D.pyr 9.python的命令行提示符是()A.### B.>>> C./// D.C:》10.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.201811.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False12.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.6713.下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6514.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n15.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 16.python中,表达式5%2 = ()。
计算机二级python题库操作题

计算机二级python题库操作题一、选择题(每题2分,共20分)1. 在Python中,以下哪个是正确的字符串格式化方法?A. format("Hello, %s", "World")B. "Hello, " + "World"C. "Hello, {0}".format("World")D. "Hello, " % "World"2. 下列哪个是Python中的列表推导式?A. [i for i in range(10)]B. for i in range(10): print(i)C. range(10)D. list(range(10))3. 在Python中,以下哪个是正确的字典推导式?A. {i: i2 for i in range(5)}B. dict((i, i2) for i in range(5))C. {i: i2 for i in range(5)}.items()D. dict((i, i2) for i in range(5)).values()4. 下列哪个是Python中的生成器函数?A. def gen_func():yield 1yield 2B. def gen_func():return 1, 2C. def gen_func():for i in range(2):yield iD. def gen_func():print(1)print(2)5. 在Python中,以下哪个是正确的文件写入方式?A. with open("file.txt", "w") as f: f.write("Hello, World")B. f = open("file.txt", "w"): f.write("Hello, World")C. f = open("file.txt", "w"): f.write("Hello,World").close()D. with open("file.txt", "r") as f: f.write("Hello, World")6. 下列哪个是Python中的异常处理语句?A. try: passB. except: passC. finally: passD. raise Exception("An error occurred")7. 在Python中,以下哪个是正确的类定义?A. class MyClass:passB. def MyClass():passC. class MyClass() {passD. class MyClass:def __init__(self): pass8. 下列哪个是Python中的装饰器?A. @staticmethodB. @classmethodC. @propertyD. @classmethod9. 在Python中,以下哪个是正确的列表排序方法?A. my_list = [3, 1, 2]B. my_list.sort()C. sorted(my_list)D. my_list.sort(reverse=True)10. 下列哪个是Python中的lambda函数?A. lambda x: x + 1B. def add_one(x): return x + 1C. add_one = lambda x: x + 1D. add_one = lambda x: (x + 1)二、简答题(每题5分,共10分)1. 请简述Python中的列表和元组的区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.101从键盘输入一个人的身高和体重的数字,以英文逗号隔开,在屏幕上显示输出这个人的身体质量指数(BMI),BMI 的计算公式是BMI = 体重(kg)/ 身高2(m2)。
参照代码模板完善代码,实现下述功能,本题支持自动评阅。
输入输出示例h,w =eval(input())# 请输入身高(m)和体重(kg),逗号隔开print("BMI是{:.1f}".format(w /(h*h)))# 需要掌握浮点数的输出格式符和eval 用法2.102参照代码模板完善代码,实现下述功能。
从键盘输入一个由1 和0 组成的二进制字符串s,转换为十进制数输出显示在屏幕上,示例如下:输入请输入一个由1 和0 组成的二进制数字串:1101输出转换成十进制数是:13本题支持自动评阅。
输入输出示例s =input()# 请输入一个由1和0组成的二进制数字串:d =0while s:d = d*2+(ord(s[0])-ord('0'))s = s[1:]print("转换成十进制数是:{}".format(d))#需要掌握print 和format 的格式用法,字符串的内置处理函数3.103参照代码模板完善代码,实现下述功能,本题支持自动评阅:计算两个向量的内积。
从键盘接收一个整数n,作为一维向量的长度;然后输入n 个整数,以英文逗号隔开,存成一个向量x,然后再接收另n 个整数,以逗号隔开,存成另一个向量y,然后计算两个向量对应元素的乘积的和。
在屏幕上输出结果。
示例如下:输入31,2,34,5,6输出x和y的内积是:32输入输出示例答案:n =eval(input())# "请输入向量的长度n:"xin =input().split(',')# "请输入向量x的{}个整数,以英文逗号分隔:".format(n)yin =input().split(',')# "请输入向量y的{}个整数,以英文逗号分隔:".format(n)sum=0for i in range(n):sum+=int(xin[i])*int(yin[i])print("x和y的内积是:",sum)要点:1. 要用输入进去的n来给用户提示,所以在input里用到了format()2. 输入的数据是带逗号的字符串格式,需要分割并且放到列表里,用到split()3. 求内积的公式需要记住,这属于基础知识4.列表里的数据仍然还是字符串,所以计算的时候,每个元素要单个的用int做转换,成为证书,也可以用eval5.题目没要求处理输入的异常,自己可以扩展一下,处理输入的异常,给出错误提示,不要让程序异常退出。
4.201在代码模板中给出了程序框架,请按照框架中的说明,完善横线处代码,不得修改其它代码。
使用turtle 库的turtle.circle() 函数和turtle.seth() 函数绘制套圈,最小的圆圈半径为10 像素,不同圆圈之间的半径差是40 像素。
效果如下图所示。
---------------------------------------------------------------自动评阅说明使用字符串形式输出____①____,____②____,____③____中应填代码即可以自动评阅得分例如,如果代码为:# 代码模板 | # 你的代码import turtle |import turtled =0| d =0for i in range(__1__):|for i in range(1):turtle.fd(__2__)| turtle.fd(100)turtle.__3__ | turtle.fd(100+(i *3))turtle.seth(d)| turtle.seth(d)则在提交代码页面输入:print('1','100','fd(100 + (i * 3))')提交后即可以查看得分注:如果有运算符,请在运算符两侧加上空格习题讲解import turtler =10head =90for i in range(4):turtle.seth(head)turtle.circle (r)r = r +40turtle.done()会使用turtle库的主要函数,并利用循环结构提高代码简洁性5.202在代码模板中给出了程序框架,根据文件内的提示补充完善代码,可以修改其他代码。
从键盘输入一个中文字符串变量s,内部包含中文逗号和句号。
问题1:(8分)计算字符串s 中的中文字符个数,不包括中文逗号和句号字符。
示例如下:输入:没有人不爱惜他的生命,但很少人珍视他的时间。
输出:中文字符数为20。
问题2:(7分)用jieba 分词后,显示分词的结果,用”/”分隔。
并显示输出分词后的中文词语的个数,不包含逗号和句号。
示例如下:输入:没有人不爱惜他的生命,但很少人珍视他的时间。
输出:没有/ 人/ 不/ 爱惜/ 他/ 的/ 生命/ 但/ 很少/ 人/ 珍视/ 他/ 的/ 时间/中文词语数为14自动评阅要求问题1 和2 同时输出,见示例。
输入输出示例import jiebas =input()# 请输入一个中文字符串,包含逗号和句号s = s.replace(",","").replace("。
","")n =len(s)k=jieba.lcut(s)m =len(k)for i in k:print(i, end="/ ")print("\n中文词语数为{}。
".format(m))print("中文字符数为{}。
".format(n))会使用jieba分词的主要函数6.301使用字典和列表型变量完成学生通讯录管理,名单由考生目录下文件address.txt 给出,每行是一个学生的信息。
示例如下:学号,姓名,电话号码,地址101,aa,12345678,Beijing102,bb,23456781,shanghai…问题1:参照代码模板完善代码,实现下述功能。
在屏幕上显示功能菜单,功能菜单示例如下:1.显示所有信息2.追加信息3.删除信息请输入数字1-3选择功能:接收用户输入数字选择功能,如果输入错误,要求用户重新输入。
如果输入正确,在屏幕上显示提示语句:您选择了功能1/2/3. (5分)问题2:在问题1的代码基础上完善代码,实现下述功能。
实现功能1——当用户选择1的时候,从通讯录文件读取信息,显示所有信息。
(5分)示例如下:1.显示所有信息2.追加信息3.删除信息请输入数字1-3选择功能:1101,aa,12345678,Beijing102,bb,23456781,shanghai问题3:在问题2的代码基础上完善代码,实现下述功能。
实现功能2——追加信息。
让用户从键盘输入一个学生的信息,用逗号隔开。
在屏幕上显示追加后的所有信息,并将信息写入文件new_address.txt 中,文件格式与address 相同。
(10分)New_address.txtd内容示例如下:101,aa,12345678,Beijing102,bb,23456781,shanghai103,cc,34567,tianj输入输出示例习题讲解#P301-1menu=["1. 显示所有信息","2. 追加信息","3. 删除信息"] flag =1while flag:for m in menu:print(m)try:ch =int(input("请输入数字1-3选择功能:")) flag =0except:flag =1if ch <1or ch >3:flag =1print("您选择了功能", ch)#P301-2##-*- coding=utf-8 -*-def display():fi =open("text.csv",'r')for l in fi:l=l.replace('\n','')print(l)fi.close()#menu=["1. 显示所有信息","2. 追加信息","3. 删除信息"] flag =1while flag:for m in menu:print(m)try:ch =int(input("请输入数字1-3选择功能:")) flag =0except:flag =1if ch <1or ch >3:flag =1if ch ==1:display()elif ch==2:passelif ch ==3:pass# P301-3def display():fi =open("address.txt",'r')for l in fi:l=l.replace('\n','')print(l)fi.close()def insertrec():fi =open("address.txt",'r')fo =open("new_address.txt",'w')la=[]for l in fi:la.append(l.replace('\n',''))rec =input("请输入要插入的信息,以逗号隔开,示例:103, cc, 34567812, tianjing:")la.append(rec)for l in la:fo.write(l)fo.write('\n')fi.close()fo.close()menu=["1. 显示所有信息","2. 追加信息","3. 删除信息"]flag =1while flag:for m in menu:print(m)try:ch =int(input("请输入数字1-3选择功能:"))flag =0except:flag =1if ch <1or ch >3:flag =1if ch ==1:display()elif ch==2:insertrec()elif ch ==3:pass#这个题目演示了一个简单的交互式的信息管理软件的开发思路,分为三个小题目,循序渐进,逐步扩展。