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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

python练习题答案Word文档下载推荐.docx

1、ab in acbed 的值为_。20. Python 3.x语句 print(1, 2, 3, sep=) 的输出结果为_。(1:2:3)21. 表达式int(4*0.5) 的值为_。(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 =

2、(3) 执行后x的值为_。(3)28. 已知 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、3,4) 的值为_。(1, 3), (2, 4)35. 已知 x = 1, 2, 3, 2, 3,执行语句x.pop() 之后,x的值为_。(1, 2, 3, 2)36. 表达式 x for x in 1,2,3,4,5 if x1:print(k) k=k/23. 写出下面代码的运行结果。def Sum(a, b=3, c=5):return sum(a, b, c)print(Sum(a=8, c=2)print(Sum(8)print(Sum(8,2)1316154. 写出下列程序输出结果i=1while i+1: ifi4: print(%d%i) i+=1 break print(

4、i+=15. 写出下面代码的运行结果。def Sum(*p):return sum(p)print(Sum(3, 5, 8)print(Sum(8, 2, 10)8206. 下面程序的执行结果是_。(1)s = 0fori in range(1,101): s += ielse:print(1)7. 下面程序的执行结果是_。(1275)if i = 50:print(s)break8. 阅读下面的代码,输出结果为_。x = list(range(10)for index, value in enumerate(x): if value = 3: xindex = 5print(x)将列表x中值

5、为3的元素修改为5。9. 阅读下面的代码,解释其功能: import string x = string.ascii_letters + string.digitsimport randomprint(.join(random.sample(x, 10)输出由英文字母大小写或数字组成的长度为10且不重复的随机字符串。10. 下面的代码输出结果为_。def demo(): x = 5x = 3demo()11. 下面程序运行的结果为_。(5, 6, 1, 2, 3, 4)def demo(lst, k): if k 25 and subject=电子信息工程) or (college=重点 an

6、d subject= ) or (agerev(I love you)返回值为you love Idef rev1(s): s=s.split() s1= .join(reversed(s)return s119. 阅读程序,打印结果是1000defaddInterest(balance,rate):newBalance=balance*(1+rate)balance=newBalancedef main():amount=1000rate=0.05addInterest(amount,rate)print (amount)main()20. 阅读程序,打印结果是def demo(newite

7、m,old_list=):old_list.append(newitem)returnold_listprint(demo(a) print(demo(b) 21. 阅读程序,打印结果是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 2length of c is 4,c is (3, 4, 5, 6)22. 阅读程序,打印结果是(2.5, 3, 4)def demo(*para):avg = sum(para)/len(para) g = i for i in para i

8、f iavgreturn (avg,)+tuple(g)print(demo(1,2,3,4)23. 阅读程序,打印结果是def f(w=1,h=2):print(w,h) f()f(w=3)f(h=7)f(a=3) 3 2 1 7错误24. 阅读程序,打印结果是def sort(number1,number2): if number1n:m, n = n, m p = m*nwhile m!=0: r = n%m n = m m = rreturn (n,p/n)print( demo(20, 30)三、 程序填空题1. 下面代码的功能是,随机生成50个介于1,20之间的整数,然后统计每个整

9、数出现频率。请把缺少的代码补全。x = random._(1,20) for i in range(_)r = dict()fori in x:ri = r.get(i, _)+1for k, v in r.items():print(k, v)分别填写randint、50、02. 生成包含1000个随机字符的字符串,然后统计前20个高频字符,最后以15个位左对齐输出高频字符,以5个位右对齐输出个数。importrandomx = string.ascii_letters + string.digits + string.punctuationy = for iin range(1000)d

10、= dict()forchin y:dch = d.get(ch, 0) + 1 items=list(d.items() items.sort(,reverse=True) foriin range(20):word,count = itemsiprint(%(word,count) import string、random.choice(x)、key= lambda x:x1、“%-15s%5d”3. 用户输入5,打印如右图字符金字塔图形,请补全代码:n=input(输入行数:fori in range(1,n+1):print(,end= for j in range(1,2*i):&,

11、)n=int(n),*(n-i),end=4. 质因数分解,如输入60,则得到60 = 2 * 2 * 3 * 5.请补全代码:x=eval(input(请输入小于1000的整数:k=2whilexif: print(k,end= x = x/kif x *,end=print(x,=),x % k=0 ,k += 15. 验证哥德巴赫猜想:一个大于等于6的偶数可以表示为两个素数之和,请补全代码。import mathx=eval(input(“输入一个数”)while x6 or x%2=1: #大于6的偶数 x=eval(input(“输入一个数”)for n1 in :m1=int(ma

12、th.sqrt(n1)+1)for iin range(2,m1): #2-sqrt(n1)if : m2=math.ceil(math.sqrt(n2)+1)for j in range(2,m2):if n2%j=0 and jn2: print(x,=,n1,+range(3,x/2,2),n1%i=0,n2=x-n1, break6. 右对齐九九乘法表,请补全代码:for iin range(1,10): s1=str(i)+str(j)+str(i*j)print() for j in range(1,i+1):,%8s%(s1),end=7. 输出右边图形,请补充程序:fori:p

13、rint( *(2*i-1).center(30) for i in range(6, 0, -1):in range(6); *(2*i-1).center(5*n)8. 下面代码判断回文串,请补全代码:s=雾锁山头山锁雾low=0high=while lowhigh: if : #倒序和顺序不一样 print(s,不是回文low +=1 是回文串len(s)-1,slow!=shigh,break,high -=1;9. I am a teacher! You are students!*30)统计信息.center(28)item_width=25line=s.count(n)+1wor

14、d=s.split() char=list(s) #包含空格、标点符号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)10. def demo(t):print(1)line = 1,1fori in range(2,t):for j in range(0,len(line)-1):r.append()line = 1+r+1print(line)print(1,1),r = ,linej+linej+1,10四、 编程题1. 编写程序,在D盘根目录下创建一个文本文件test.txt,并向其中写入字符串hello world。fp = open(rD:test.txt, a+)print(hello world, file=fp)fp.close()2. 编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1