第一范文网 - 专业文章范例文档资料分享平台

《Python程序设计》习题与答案

来源:用户分享 时间:2025/5/24 0:41:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

for v in d:

print v, ':', x.count(v)

2.3 编写程序,用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标之间的元素组成的子列表。例如用户输入[1,2,3,4,5,6]和2,5,程序输出[3,4,5,6]。

答:

x = input('Please input a list:') x = eval(x)

start, end = eval(input('Please input the start position and the end position:')) print(x[start:end])

x = input('Please input a list:')

start, end = input('Please input the start position and the end position:') print x[start:end]

2.4 设计一个字典,并编写程序,用户输入内容作为键,然后输出字典中对应的值,如果用户输入的键不存在,则输出“您输入的键不存在!”

答:

d = {1:'a', 2:'b', 3:'c', 4:'d'} v = input('Please input a key:')

v = eval(v)

print(d.get(v,'您输入的的键不存在')) d = {1:'a', 2:'b', 3:'c', 4:'d'} v = input('Please input a key:') print(d.get(v,'您输入的的键不存在'))

2.5 编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。

答: import random

x = [random.randint(0,100) for i in range(20)] print(x) y = x[0:10] y.sort() x[0:10] = y y = x[10:20] y.sort(reverse=True) x[10:20] = y

print(x) import random

x = [random.randint(0,100) for i in range(20)] print x y = x[0:10] y.sort() x[0:10] = y y = x[10:20] y.sort(reverse=True) x[10:20] = y print x

2.6 在Python中,字典和集合都是用一对 大括号 作为定界符,字典的每个元素有两部分组成,即 键 和 值 ,其中 键 不允许重复。

2.7 假设有列表a = ['name','age','sex']和b = ['Dong',38,'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为键,以列表b中的元素为值,这个语句可以写为 c = dict(zip(a,b))。

2.8 假设有一个列表a,现要求从列表a中每3个元素取1个,并且将取到的元素组成新的列表b,可以使用语句 b = a[::3]。

2.9 使用列表推导式生成包含10个数字5的列表,语句可以写为 [5 for i in range(10)]。

2.10 不可以 (可以、不可以)使用del命令来删除元组中的部分元素。

第3章 选择结构与循环结构

3.1 分析逻辑运算符“or”的短路求值特性。 答:

假设有表达式“表达式1 or 表达式2”,如果表达式1的值等价于True,那么无论表达式2的值是什么,整个表达式的值总是等价于True。因此,不需要再计算表达式2的值。

3.2 编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。

答:

x = input('Please input an integer of 4 digits meaning the year:') x = eval(x)

if x@0==0 or (x%4==0 and not x0==0): print('Yes') else:

print('No')

搜索更多关于: 《Python程序设计》习题与答案 的文档
《Python程序设计》习题与答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c05sbb36sqe4uc568cqjj1x2cx44ea901af2_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top