python代码自动生成30个数字(100以内),并输出最大值,最小值,按升序排列,按降序排列,输出值为20的索引过(若无,则输出没有)
时间: 2024-05-04 16:16:03 浏览: 58
python对数组进行排序,并输出排序后对应的索引值方式
以下是可以生成30个数字并执行上述要求的Python代码:
```python
import random
# 生成30个100以内的随机数
numbers = [random.randint(1, 100) for i in range(30)]
# 输出生成的随机数列表
print('生成的数字列表:', numbers)
# 输出最大值、最小值
print('最大值:', max(numbers))
print('最小值:', min(numbers))
# 按升序排列并输出
numbers_sort_asc = sorted(numbers)
print('按升序排列:', numbers_sort_asc)
# 按降序排列并输出
numbers_sort_desc = sorted(numbers, reverse=True)
print('按降序排列:', numbers_sort_desc)
# 输出值为20的索引位置
if 20 in numbers:
index = numbers.index(20)
print('值为20的索引位置:', index)
else:
print('没有值为20的元素')
```
希望这个代码能够解决你的问题!
阅读全文