ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:196.68KB ,
资源ID:1077599      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1077599.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(python练习题答案Word格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

python练习题答案Word格式.docx

1、acbed 的值为_。20.Python 语句 print(1, 2, 3, sep=) 的输出结果为_。(1:2:3)21.表达式 int(4* 的值为_。(2)22.达式 sorted(111, 2, 33, key=lambda x: -len(str(x) 的值为_。(111, 33, 2)23.已知列表对象x = 1123,则表达式 max(x) 的值为_。24.表达式 min() 的值为_。25.已知列表对象x = ,则表达式max(x, key=len) 的值为_。26.语句 x = (3,) 执行后x的值为_。(3,)27.语句 x = (3) 执行后x的值为_。(3)28.已

2、知 x = 1:2,那么执行语句 x2 = 3之后,x的值为_。(1: 2, 2: 3)29.字典对象的_方法返回字典中的“键-值对”列表。(items()30.使用列表推导式得到100以内所有能被13整除的数的代码可以写作_。(i for i in range(100) if i%13=0)31.表达式 3 * 2 的值为_。(9)32.表达式 3 * 2的值为_。(6)33.已知 x = 3, 5, 7,那么执行语句 xlen(x): = 1, 2之后,x的值为_。(3, 5, 7, 1, 2)34.表达式 list(zip(1,2, 3,4) 的值为_。(1, 3), (2, 4)35.

3、已知 x = 1, 2, 3, 2, 3,执行语句 () 之后,x的值为_。(1, 2, 3, 2)36.表达式 x for x in 1,2,3,4,5 if x1: print(k) k=koin(x, 10)输出由英文字母大小写或数字组成的长度为10且不重复的随机字符串。3.下面的代码输出结果为_。def demo(): x = 5x = 3demo()print(x)4.下面程序运行的结果为_。(5, 6, 1, 2, 3, 4)def demo(lst, k): if k 25 and subject=电子信息工程) or (college=重点 and subject= ) or

4、(agerev(I love you)返回值为 you love I def rev1(s): s=() s1= .join(reversed(s)return s112.阅读程序,打印结果是 1000 def addInterest(balance,rate): newBalance=balance*(1+rate) balance=newBalancedef main(): amount=1000 rate= addInterest(amount,rate) print (amount)main()13.阅读程序,打印结果是 def demo(newitem,old_list=): (ne

5、witem) return old_list print(demo(a) print(demo(b) 14.阅读程序,打印结果是 def func5(a, b, *c): print(a,b)length of c is %d, c is %len(c),c)func5(1,2,3,4,5,6)1 2 length of c is 4,c is (3, 4, 5, 6)15.阅读程序,打印结果是 , 3, 4) def demo(*para): avg = sum(para)/len(para) g = i for i in para if iavg return (avg,)+tuple(g

6、)print(demo(1,2,3,4)16.阅读程序,打印结果是 def f(w=1,h=2): print(w,h) f()f(w=3)f(h=7)f(a=3) 3 2 1 7 错误17.阅读程序,打印结果是 def sort(number1,number2): if number1n: m, n = n, m p = m*n while m!=0: r = n%m n = m m = r1. return (n,p请补全代码:x=eval(input(请输入小于1000的整数:k=2while x if : print(k,end= x = xenter(30) for i in ran

7、ge(6, 0, -1): print( )in range(6); *(2*i-1).center(5*n)2.下面代码判断回文串,请补全代码:s=雾锁山头山锁雾low=0high= while lowhigh: #倒序和顺序不一样 print(s,不是回文 low +=1 是回文串len(s)-1,slow!=shigh,break,high -=1;3.输出右边图形,请补充程序:I am a teacher! You are students!=*30)统计信息.center(28)print( )item_width=25line=(n)+1word=() char=list(s) #

8、包含空格、标点符号w_num=0for w in word:w_num+= %-*s %5d%(item_width-3,行数,line)%( ,单词数,len(word)%(item_width-10,字符数(包含空格), )%(item_width-11,字符数(不包含空格),w_num)-*30;len(w);item_width-4;len(char)4.def demo(t): print(1) line = 1,1 for i in range(2,t): for j in range(0,len(line)-1): ( ) line = 1+r+1 print(line)demo

9、( )print(1,1),r = ,linej+linej+1,10三、编程题1.编写程序,在D盘根目录下创建一个文本文件,并向其中写入字符串hello world。fp = open(rD:, a+)print(hello world, file=fp)()2.编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。import randomx = (0,100) for i in range(20)y = x:2(reverse=True)x:2 = y3.编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符

10、串NO。再编写测试函数。import mathdef IsPrime(v): n = int(v)+1) for i in range(2,n): if v%i=0: return NoYesprint(IsPrime(77)4.编写函数,模拟Python内置函数sorted(lst)。def sorted(v): t = v: r = while t: tt = min(t) (tt)return rprint(sorted(1,3,2,4)5.编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。y = x0:10x0:10 = yy = x1

11、0:20x10:20 = yxyx0=x55103x-5102020=x6.编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。x = input(Please input an integer of 4 digits meaning the year:x = eval(x)if x%400=0 or (x%4=0 and not x%100=0):7.编写程序,实现分段函数计算,如下表所示。Please input x:if x=20: print(0)elif 05: print(x)elif 510:

12、 print(3*x-5)elif 1020:print*x-2)8.已知有一个包含一些同学成绩的字典,计算成绩的最高分、最低分、平均分,并查找最高分同学,最后打印最高分、最低分、平均分、最高分同学。scores = Zhang San 45, Li Si 78, Wang Wu 40, Zhou Liu 96, Zhao Qi 65, Sun Ba 90, Zheng JiuWu Shi 99, Dong Shiyi 60highest = max()lowest = min()average = sum()/len(scores) highestPerson = name for name

13、, score in () if / score = highest #分行print(highest,lowest,average,highestPerson)9.统计不及格的学生及成绩,要求:给定一些学生姓名和成绩;询问用户是否还需要输入更多的学生姓名和成绩,用户回答是就继续输入,继续询问;打印所有补考学生名单和成绩。d=张三,76,李四,45,王五,83,郑六,66,54,68,89s1=input(输入数据Y or N:).strip()#去掉前后空格while s1 = Y s2=input(请输入学生及成绩(空格隔开) name,grade=() (name,grade) #dna

14、me=int(grade) s1=input(继续输入Y or N:).strip() print(d) 不及格的名单:for name,grade in d: if float(grade) 60:姓名:,name,t,成绩:,grade)10.由用户一个一个输入一个数值型列表,然后将每个元素逐一打印。lst=n=eval(input(”请输入数字个数:”)for i in range(n): number=eval(input(”请输入数字: (number)for value in lst: print(value,end= )11.序列求和,n通过用户输入:n=int(input(“请输入N的值:s=0fh=1for i in range(1,n+1): s +=fh*1/i # 求和语句 fh=-fh #正负交替1-1/2+1/3-1/4.+(-1)(n-1)/n=,s,i)12.生成一个包含50个两位随机整数的列表,然后删除其中的所有奇数(提示从后向前删)lst=(1,100) for i in range(50)50个随机两位整数:,lst)k=len(lst)-1for i in range(k,-1,-1):#从后往前删,减少列表元素

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2