PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 67434 题
A30073
执行下面Python代码后,输出的结果是?( )def func(a, *, b): print("{},{}".format(a, b))func(1, b=2)
Python-L4
较难
--
A30074
执行下面Python代码后,输出的结果可能是?( )my_dic = {'a': [1, 2, 3], 'b': (4, 5, 6)}my_dic['a'][0] = 10my_dic['b'] += (7,)print(my_dic)
Python-L4
较难
--
A30075
执行下面Python代码后,输出的结果是?( )try: my_dict = {'a': 1, 'b': 2} print(my_dict['c'])except KeyError: print("10", end="#")else: print("20", end="#")finally: print("30", end="#")
Python-L4
较难
--
A30076
执行下面Python代码后,会发生什么?( )my_list = [1, 2, 3]print(my_list[3])
Python-L4
较难
--
A30077
执行下面Python代码后,输出的结果是?( )def double_elements(lst): for i in range(len(lst)): lst[i] *= 2 return lstlstB = [1, 2, 3]double_elements(lstB)print(lstB, double_elements(lstB))
Python-L4
较难
--
A30078
执行下面Python代码后,输出的结果是?( )z = 5def outer(): def inner(): global z z = 15 inner() print(z, end="#")outer()print(z, end="#")
Python-L4
较难
--
A30079
以下Python代码实现的排序算法的时间复杂度是?( )def func_sort(arr): for i in range(1, len(arr)): key = arr[i] j = i-1 while j >= 0 and key < arr[j]: arr[j+1] = arr[j] j -= 1 arr[j+1] = key
Python-L4
较难
--
A30080
执行下面Python代码后,输出的结果是?( )items = [('item1', 2), ('item2', 3), ('item3', 1)]sorted_items = sorted(items, key=lambda x: (-x[1], x[0]))print(sorted_items)
Python-L4
较难
--
A30081
计算机系统中存储的基本单位用B来表示,比如某个照片大小为3MB,其中B代表的是( )。
Python-L4
较难
--
A30085
“水仙花数”是指一个三位数各位数字的立方和等于该数本身,求100到999之间的所有水仙花数并统计个数。可以使用枚举的方法来求解这个问题。
Python-L3
中等
--
A30086
在Python中,使用乘法运算符 * 乘一个正整数可以对同一个字符串、列表、元组甚至是集合进行合并,即以下赋值语句都是合法的。my_string = "123" * 3my_list = [10, 20, 30] * 3my_tuple = (10, 20, 30) * 3my_set = {10, 20, 30} * 3
Python-L3
中等
--
A30087
执行下列两段Python代码,输出的结果相同。lst = [0, 1, 2, 3, 4, 5, 5, 3, 1]a = []for item in lst: if item not in a: a.append(item)print(sorted(a))lst = [0, 1, 2, 3, 4, 5, 5, 3, 1]a = sorted(list(set(lst)))print(a)
Python-L3
中等
--
A30088
编写 Python 程序模拟石头剪刀布游戏,数字 0 代表石头,数字 1 代表剪刀,数字 2 代表布,石头胜剪刀,剪刀胜布,布胜石头,模拟玩家出拳可以使用下面的程序代码。import randoma = random.randint(0, 2)
Python-L3
中等
--
A30089
Python代码 print(f"{3.1415926:06.3f}") 被执行后,输出为3.142。
Python-L3
中等
--
A30090
Python代码 print([x for x in range(1, 11) if x % 2 == 1]) 被执行后,将得到从1到11所有的奇数,不含11。
Python-L3
中等
--
A30091
表达式 int('13', 8) 的返回值是11。
Python-L3
中等
--
A30092
运行下列代码,输出的结果可能是 {1: '1', 2: '2', 3: '3'} 。a = ['1', '2', '3']b = [1, 2, 3]c = dict(zip(a, b))print(c)
Python-L3
中等
--
A30093
整数-8的16位反码可用十六进制表示为FFF8。
Python-L3
较易
--
A30095
小杨想要编写一个程序来记录他每周的健身情况。他希望在输入每天健身的时间后,能够查看一周内健身的总时间。为了实现这个目标,请在下面程序空白处填上正确内容以实现程序功能。gym_times = []for i in range(1, 8): time = input(f"请输入第{i}天健身的时间:") gym_times.append(time)print("一周内的健身情况如下:")for i …
Python-L3
中等
--
A30096
小杨想编写一个程序来统计日志文件中每种错误出现的次数,这样可以方便他快速定位问题。他希望能够输入一段日志文件的内容后,程序就输出每种错误及其出现的次数。请在下面程序空白处填上正确内容以实现程序功能。log = input("请输入日志文件内容:")# 如输入:SyntaxError TypeError SyntaxError IndexErrorerror_count = {}errors = …
Python-L3
中等
--