目录
Python基础题目练习,贡献一些菜鸟解法,如有错误,请多指正
题目练习地址:http://www.pythontip.com/coding/code_oj
一、列表排序
题目描述:
给你一个列表 L, 对L进行升序排序并输出排序后的列表。
例如:L = [8,2,50,3]
则输出:[2,3,8,50]
示例:
输入:L = [4, 2, 25, 7777777, 100, 3, 77777777, 77777777, 77777777, 77777777]
输出:[2, 3, 4, 25, 100, 7777777, 77777777, 77777777, 77777777, 77777777]
或者有更简单的
二、 字符串逆序
给你一个字符串 a, 请你输出逆序之后的a。
例如:a=‘xydz’
则输出:zdyx
三、输出字典key
题目描述:
给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以','连接,如‘1,2,3'。要求key按照字典序升序排列(注意key可能是字符串)。
例如:a={1:1,2:2,3:3}, 则输出:1,2,3
输出结果为:
四、输出字符奇数位置的字符串
题目描述:
给你一个字符串 a, 输出a中奇数位置字符构成的字符串(位置编号从1开始)。
例如:a=‘xyzwd’
则输出:xzd
五、求解100以内的所有素数
题目描述:
输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。
输出结果为:
六、求矩形面积
题目描述:
已知矩形长a,宽b,输出其面积和周长,面积和周长以一个空格隔开。
例如:a = 3, b = 8
则输出:24 22
七、求中位数
题目描述:
给你一个整数列表L, 输出L的中位数(若结果为小数,则保留一位小数)。
例如: L=[0,1,2,3,4]
则输出:2
输出结果为:
八、求最大公约数
题目描述:
给你两个正整数a和b, 输出它们的最大公约数。
例如:a = 3, b = 5
则输出:1
输出结果为:
九、求最小公倍数
题目描述:
给你两个正整数a和b, 输出它们的最小公倍数。
例如:a = 3, b = 5
则输出:15
输出结果为:
十、结尾0的个数
题目描述:
给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。
例如: L=[2,8,3,50],
则输出:2
输出结果为: