用Python编写一个程序,找到列表中的最大值,并打印出最大值及其索引
时间: 2024-02-11 07:04:44 浏览: 93
好的,下面是一个示例程序:
```python
import random
# 生成一个包含10个随机整数的列表
my_list = [random.randint(1, 100) for _ in range(10)]
print("原始列表:", my_list)
# 初始化最大值和最大值索引为列表第一个元素
max_value = my_list[0]
max_index = 0
# 遍历列表中的所有元素
for i in range(1, len(my_list)):
if my_list[i] > max_value:
# 如果当前元素比最大值大,则更新最大值和最大值索引
max_value = my_list[i]
max_index = i
# 打印最大值及其索引
print("最大值为", max_value, ",索引为", max_index)
```
这个程序首先生成一个包含10个随机整数的列表,然后遍历整个列表,找到最大值及其索引。最后打印出最大值及其索引。您可以将`my_list`变量替换为您自己的列表来使用这个程序。
相关问题
用Python编写一个程序,找出给定的n个数中的最大值(如果有多个最大值,只找第一个)及其对应的正向索引。
你好,我是 CSDN 开发的 C 知道。关于你的问题,我可以回答。以下是 Python 代码:
```
n = int(input("请输入数字个数:"))
nums = []
for i in range(n):
num = int(input("请输入第{}个数字:".format(i+1)))
nums.append(num)
max_num = max(nums)
max_index = nums.index(max_num)
print("最大值为{},对应的正向索引为{}".format(max_num, max_index+1))
```
希望能够帮到你!
用python编写函数,计算指定列表中最大元素的值及其索引并返回。在主程序中输入一组数字,调用自编函数计算最大值及其索引,并输出结果。 例如:输入:1 2 3 4 5 6 7 8 9 10 输出:10 9
在Python中,你可以通过定义一个名为`find_max_value_and_index`的函数来实现这个功能。下面是一个简单的示例:
```python
def find_max_value_and_index(numbers):
# 初始化最大值和其对应的索引为第一个元素
max_value = numbers[0]
max_index = 0
# 遍历列表,如果当前元素比已知的最大值大,则更新最大值和索引
for i, num in enumerate(numbers):
if num > max_value:
max_value = num
max_index = i
return max_value, max_index
# 主程序
input_numbers = input("请输入一组数字,用空格分隔:").split()
numbers = [int(num) for num in input_numbers]
max_value, max_index = find_max_value_and_index(numbers)
print(f"最大值 {max_value} 的索引是 {max_index}")
阅读全文