Python编写程序产生10个1~100的随机数,使用列表存放并输出。最后将不能被二整除的列表值输出。
时间: 2024-03-20 09:42:43 浏览: 81
好的,以下是Python程序的代码实现:
```python
import random
# 生成随机数
random_list = []
for i in range(10):
random_list.append(random.randint(1, 100))
# 输出随机数列表
print("随机数列表:", random_list)
# 输出不被2整除的随机数列表
result_list = []
for num in random_list:
if num % 2 != 0:
result_list.append(num)
print("不能被2整除的随机数列表:", result_list)
```
程序首先与上一个问题一样生成10个1~100的随机数,并将它们添加到一个列表中。接着,程序使用 `for` 循环遍历随机数列表,将不能被2整除的随机数添加到一个新的列表 `result_list` 中。最后,程序输出原始随机数列表与不被2整除的随机数列表。
相关问题
Python编写程序产生10个1~100的随机数,使用列表存放并输出。
好的,以下是Python程序的代码实现:
```python
import random
# 生成随机数
random_list = []
for i in range(10):
random_list.append(random.randint(1, 100))
# 输出随机数列表
print(random_list)
```
程序首先导入了Python内置的 `random` 模块,然后使用 `for` 循环生成10个1~100的随机数,并将它们添加到一个列表中。最后,程序输出了这个随机数列表。
python编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。
好的,我可以帮你写这个程序。以下是Python代码:
```python
import random
# 生成包含20个随机数的列表
lst = [random.randint(1, 100) for i in range(20)]
# 将前10个元素升序排列
lst[:10] = sorted(lst[:10])
# 将后10个元素降序排列
lst[10:] = sorted(lst[10:], reverse=True)
# 输出结果
print(lst)
```
程序首先使用 `random` 模块生成一个包含20个随机数的列表 `lst`。然后对 `lst` 的前10个元素进行升序排列,对后10个元素进行降序排列。最后,程序输出排好序的列表。
希望这个程序能够帮到你!
阅读全文