时间:2021-05-22
第一题:give you two var a and b, print the value of a+b, just do it!
根据提议,给出两个变量 a 和 b 并打印出 a+b的值.
a, b = 1, 2print a + b当然也可以这么做
a = 1b = 2print a + b第二题:给你一个list, 如 L = [2, 8, 3, 5], 对L进行升序排序并输出。
L = sorted(L)print L#或# sort() 内置函数会对列表自身排序而 sorted() 会生成一个新的排序列表 L.sort()print L第三题: 给你一个字符串a, 如a = ‘12345', 对a进行逆序输出。
# 通过步进来逆序输出字符串。a = a[::-1]print a第四题:给你一个字典a = {1:1, 2:2, 3:3}, 输出字典a的key ,以',' 连接,如 ‘1,2,3'。
# dict.keys() 会以list返回字典的key.而join会把list按,字符串',' 连接起来。print ','.join(a.keys())第五题:给你一个字符串a, 输出字符串奇数位置的字符串,如 a = ‘12345', 则输出 ‘135'
# 通过列表解析(也称列表推导式)来判断下表选取奇偶数。print ''.join([a[x] for x in range(len(a)) if x % 2 == 0])第六题: 输出所有100以内的素数, 素数之间以空格区分。
# 在加一行print 才能运行通过L = [x for x in range(2, 101) if not [y for y in range(2, x) if x%y == 0]]for i in L: print L,print第七题: 已知矩形长a, 宽b, 输出其面积和周长,以一个空格隔开
print a * b, 2 * (a+b)第八题:给你一个list, 如 L = [0, 1, 2, 3, 4] 输出L的中位数
# 中位数是指 对已排序的数集取其中间数,数集为偶数 取中间两数的平均print sorted(L)[len(L)/2] if len(L) % 2 != 0 else \ (sorted(L)[Len(L)/2] + sorted(L)[len(L)/2 -1 ])/2.0第九题:给你两个正整数a和b, 输出它们的最大公约数。
print max([x for x in range(1, a+1) if x in [y for y in range(1, b+1) if b%y == 0]])第十题:给你两个正整数a和b, 输出它们的最小公倍数.
print min([x for x in range(a, a*b+1) if x%a==0 and x%b==0])附加题:利用map/reduce 函数实现数的阶乘 如 5!+4!+3!+2!+1!.
print map(lambda x: reduce(lambda y,z: y*z, range(1, x+1)), range(1,6))# print [1, 2, 6, 24, 120], 所以在用reduce合起来print reduce(lambda a, b: a+b, map(lambda x: \ reduce(lambda y, z: y*z, range(1, x+1)),range(1,6)))附加题:使用filter函数 实现素数
print filter(lambda x: not [x%i for i in range(2,x) if x%i==0], range(2, 101))声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python中操作符重载用法。分享给大家供大家参考,具体如下:类可以重载python的操作符操作符重载使我们的对象与内置的一样。__X__的名字的
前言本文主要给大家分享了一些简单的Python练习题,对学习python的新手们来说是个不错的练习问题,下面话不多说了,来一起看看详细的介绍吧。第一题:使用wh
C语言练习题:求1到10的阶乘之和简单实例?12345678910111213141516171819202122#includeintfactorial(in
本文实例讲述了Python实现正整数分解质因数操作。分享给大家供大家参考,具体如下:遇到一个Python编程练习题目:将一个正整数分解质因数。例如:输入90,打
学习目录一、数据类型数据类型二、操作符递增和递减操作符:位操作符:布尔操作符:加性操作符:相等操作符三、语句for-in语句label语句一、数据类型数据类型基