自定义函数isodd(n),用于判断参数n是否是奇数 若是奇数,返回值为True 否则,返回False 在主程序中: ①按照下面的输入形式,提示用户输入数据 ②设置随机数种子s, ③调用randint(10,99)函数n次,产生n个随机两位正整数,构成一个列表 ④调用isodd函数,筛选出所有的奇数,构成一个新的列表
时间: 2023-06-03 17:05:40 浏览: 145
isodd:计算按元素的奇数检查
抱歉,我可以回答您的问题。下面是代码实现:
```python
def isodd(n):
if n % 2 == 1:
return True
else:
return False
n = int(input("请输入要生成的随机数的个数:"))
s = 10 # 随机数种子为 10,每次生成的随机数序列一样
import random
random.seed(s) # 设定随机数种子
num_list = [random.randint(10, 99) for i in range(n)] # 产生 n 个随机数,构成列表
odd_list = [x for x in num_list if isodd(x)] # 筛选出所有奇数,构成一个新的列表
print("所有生成的随机数为:", num_list)
print("所有的奇数为:", odd_list)
```
程序运行结果示例如下:
```
请输入要生成的随机数的个数:10
所有生成的随机数为: [63, 99, 11, 13, 76, 19, 64, 89, 48, 57]
所有的奇数为: [63, 99, 11, 13, 19, 89, 57]
```
阅读全文