第1题:a + b
题目描述:
给你两个数a、b,请你计算它们的和,并输出。
例如: a = 3, b = 2
则输出:5
提示:挑战python栏目的所有题目,题目中所给变量使用前不用声明,也不用赋值,系统自动赋值。
如本题,只需一行代码即可: print a + b
系统会自动为a和b赋值,并检查代码执行结果和标准答案是否相同。示例:
输入:a = 1
b = 2
输出:3
1. >>> a,b = 1,2 2. >>> print(a+b) 3. 3 4. >>>
============================================================
第2题:列表排序
题目描述:
给你一个列表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]
>>> L = [8,2,50,3] >>> print(sorted(L)) [2, 3, 8, 50] >>>
============================================================
第3题:字符串逆序
题目描述:
给你一个字符串 a, 请你输出逆序之后的a。
例如:a=‘xydz’
则输出:zdyx
>>> a='xydz' >>> a[::-1] 'zdyx' >>> print(a[::-1]) zdyx >>>
============================================================
第4题:输出字典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 = {1:1,2:2,3:3} >>> sorted(list(a)) [1, 2, 3] >>> print(str(sorted(list(a)))[1:-1]) 1, 2, 3 >>> print(str(sorted(list(a)))[1:-1].replace(' ','')) 1,2,3 >>>
或者:
>>> a = {1:1,2:2,3:3} >>> b = [str(x) for x in a.values()] >>> b ['1', '2', '3'] >>> print(','.join(sorted(b))) 1,2,3 >>>
============================================================
第5题:输出字符奇数位置的字符串
题目描述:
给你一个字符串 a, 输出a中奇数位置字符构成的字符串(位置编号从1开始)。
例如:a=‘xyzwd’
则输出:xzd
示例:
输入:a = "0123456789"
输出:02468
>>> a = 'xyzwd' >>> a[::2] 'xzd' >>> print(a[::2]) xzd >>> a = "0123456789" >>> a[::2] '02468' >>> print(a[::2]) 02468 >>>
============================================================