Python 随机20个100内整数,找出最大值并指出其位置。
时间: 2023-05-11 18:06:37 浏览: 55
可以使用以下代码实现:
```python
import random
# 生成随机数列表
num_list = [random.randint(1, 100) for _ in range(20)]
# 找出最大值及其位置
max_num = max(num_list)
max_index = num_list.index(max_num)
# 输出结果
print("随机数列表:", num_list)
print("最大值为:", max_num)
print("最大值位置为:", max_index)
```
输出结果类似于:
```
随机数列表: [45, 23, 87, 98, 34, 56, 12, 78, 90, 23, 67, 89, 45, 12, 34, 56, 78, 90, 23, 56]
最大值为: 98
最大值位置为: 3
```
相关问题
用python随机二十个两位整数,并能找出最大值及其在第几位
以下是Python代码:
```python
import random
# 生成随机数列表
num_list = [random.randint(10, 99) for _ in range(20)]
print("随机数列表:", num_list)
# 找到最大值及其在第几位
max_num = num_list[0]
max_index = 0
for i in range(1, len(num_list)):
if num_list[i] > max_num:
max_num = num_list[i]
max_index = i
print("最大值为:", max_num)
print("最大值在第", max_index + 1, "位")
```
输出结果示例:
```
随机数列表: [94, 23, 20, 28, 34, 69, 89, 46, 63, 92, 72, 25, 23, 63, 17, 25, 39, 52, 14, 78]
最大值为: 94
最大值在第 1 位
```
随机产生20个50以内的整数,找出其中的最大值及其位置
好的,您可以使用Python内置的random模块来随机产生20个50以内的整数,并使用max()函数来找出其中的最大值及其位置。下面是一个示例代码:
```python
import random
# 产生20个50以内的随机整数
nums = [random.randint(0, 49) for _ in range(20)]
print("随机产生的整数:", nums)
# 找出最大值及其位置
max_num = max(nums)
max_index = nums.index(max_num)
print("最大值为{},位置为{}".format(max_num, max_index))
```
运行结果类似如下:
```
随机产生的整数: [40, 7, 2, 15, 22, 9, 4, 17, 43, 14, 28, 16, 14, 35, 17, 37, 2, 28, 24, 19]
最大值为43,位置为8
```
希望这个回答对您有所帮助!