python二级考试操作题(3)_第1页
python二级考试操作题(3)_第2页
python二级考试操作题(3)_第3页
python二级考试操作题(3)_第4页
python二级考试操作题(3)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档1 .编写程序,从键盘上获得用户连续输入且用逗号分隔的若干个数字(不必以 逗号结尾),计算所有输入数字的和并输出,给出代码提示如下。n = input ()nums = s = 0for i in nums :print ( s )输入输出不例习题讲解参考代码n = input ("")nums = n . split ("," )s = 0for i in nums :s += eval ( i ) print ( s )提示代码2 .编写程序,获得用户输入的数值 M和N,求M和N的最大公约数如下。def GreatCommonDivisor

2、( a, b):if a > b :a , b = b , ar = 1while r != 0:a= bb= rreturn am = eval( input()n = eval( input()print ()输入输出不例输入输出示例1213习题讲解 参考代码def GreatCommonDivisor ( a, b): if a > b : a , b = b , a r = 1 while r != 0: r= a%ba= bb= rreturn a m = eval (input () n = eval ( input () print ( GreatCommonDivi

3、sor ( m, n)|3 .jieba是一个中文分词库,一些句子可能存在多种分词结果,请补充横线处代 码,产生字符串s可能的所有分词结果列表,提示代码如下。s ="世界冠军运动员的乒乓球拍卖完了"ls = jieba . lcut ( )_print ( ls )习题讲解参考代码import jiebas ="世界冠军运动员的乒乓球拍买完了"ls = jieba . lcut ( s , True ) print ( ls )4 .使用 turtle 库的 turtle.circle() 函数、turtle.seth()函数和 turtle.left(

4、)函数绘 制一个四瓣花图形,效果如下图所示。请结合程序整体框架,补充横线处代码, 从左上角花瓣开始,逆时针作画。import turtle as tfor i in range ():t. seth()t. circle(200,90 )t. seth()t. circle(200,90 )目动评阅说明依次以字符串形式输入 , , 中应填的代码, 即可自动评阅,运算符两侧需要加空格如果代码为:import turtle as tfor i in range ( 100 ):t.seth ( i+ 100 )t.circle(200,90)t.seth ( -10*( i+ 100 )一t.ci

5、rcle(200,90)则在提交代码页面输入:print("100", "i + 100", "-10 * (i + 100)”)习题讲解参考代码import turtle as tfor i in range ( 4):t . seth ( 90 * ( i + 1)#90,180,270, 360t . circle ( 200,90)#-90,0,90,180t . seth ( - 90+ i * 90)t . circle ( 200,90)5 .编写程序,实现将列表Is =中的素数去除,并输出去 除素数后列表Is的元素个数。请结合程

6、序整体框架,补充横线处代码。def is_prime ( n): #此处可为多行函数定义代码Is = 23, 45, 78, 87, 11, 67, 89 , 13,243,56, 67, 311,431 , 111, 141 for i in Is . copy ():if is_prime ( i ) = True : #此处为一行代码print ( len ( Is )习题讲解参考代码def is_prime ( n):for i in range ( 2, n):if n % i = 0:return FaIsereturn TrueIs = 23, 45, 78, 87, 11, 6

7、7, 89 , 13,243,56, 67, 311,431 , 111, 141 for i in Is :if is_prime ( i ) = FaIse :Is.remove ( i )print ( len ( ls )6.古代航海人为了方便在航海时辨别方位和观测天象,将散布在天上的星星运用想象力将它们连接起来,有一半是在古时候已命名,另一半是近代开始命名的。两 千多年前古希腊的天文学家希巴克斯命名十二星座,依次为白羊座、金牛座、双子 座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、魔蝎座、水瓶座和双鱼 座。给出二维数据存储 CSV文件(SunSign.csv ),内容如下:星座

8、,开始月日,结束月日,Unicode水瓶座,120,218,9810双鱼座,219,320,9811白羊座,321,419,9800金牛座,420,520,9801双子座,521,621,9802巨蟹座,622,722,9803狮子座,723,822,9804处女座,823,922,9805天秤座,923,1023,9806天蝎座,1024,1122,9807射手座,1123,1221,9808魔蝎座,1222,119,9809请编写程序,读入 CSV文件中数据,循环获得用户输入,直至用户输入 "exit"退 出。根据用户输入的星座名称, 输出此星座的出生日期范围及对应字符

9、形式。 如果 输入的星座名称有误,请输出 “输入星座名称有误! ”。习题讲解 参考代码='utf-8'),例如双子座#读入CSV格式数据到列表中 fo = open ( "SunSign.csv" , "r" , encodingIs =for line in fo :line = line . replace ( "n" ,"")Is . append ( line . split ("," )fo . close ()while True :InputStr = input () #请输入星座名称InputStr . strip ()flag = Falseif InputStr = 'exit'breakfor line in ls

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论