数字问题

um586042 程序题 共 个子题

数字问题 小明用随机数生成了一组两位整数(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)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧