数字问题 小明用随机数生成了一组两位整数(10~99之间),存入列表data中。但生成时可能出现重复数字,请帮小明完成以下任务: 生成8个不重复的两位随机整数,存入列表data; 按从大到小排序输出; 统计并输出原始数据中偶数的个数。 输出格式示例: 原始数据:[30, 72, 82, 98, 77, 19, 94, 67] 从大到小排序:[98, 94, 82, 77, 72, 67, 30, 19] 偶数个数:5 请补全下面代码: import random #导入随机数模块 data = [] n = 8 # 生成8个不重复的两位随机整数 while ① : #当列表data的元素个数小于8时 x = random.randint(10, 99) #随机产生一个两位整数赋值给x if x not in data: # 用in判断是否重复 ② #追加到data print("原始数据:", data) # 冒泡排序(从大到小) for i in range( ③ ): for j in range(len(data) - 1 - i): if ④ : data[j], data[j+1] = data[j+1], data[j] print("从大到小排序:", data) # 统计偶数个数 count = 0 for num in data: if ⑤ : count += 1 print("偶数个数:", count)
试卷来源:202609 青少年软件编程等级考试Python三级真题