python输入若干个数,形成一个列表,搜索该列表中的最大值及下标,最小值及下标,并计算列表值的均值
时间: 2023-06-07 12:09:26 浏览: 202
好的,这是一个关于Python编程的问题。我可以回答。您可以使用Python中的列表和循环来实现该功能。首先,您可以使用input()函数读取若干个数字,并使用split()方法将它们分割成字符串,再使用int()函数将它们转换为整数。
接下来,您可以使用一个for循环来遍历列表中的每个数字,并在遍历的过程中计算最大值、最小值、均值以及它们的下标。
下面是一个可能的实现:
numbers = input("请输入若干个数字,用空格分开:").split()
numbers = [int(num) for num in numbers]
# 计算最大值、最小值、均值以及它们的下标
max_value = numbers[0]
max_index = 0
min_value = numbers[0]
min_index = 0
sum_value = 0
for i, num in enumerate(numbers):
if num > max_value:
max_value = num
max_index = i
if num < min_value:
min_value = num
min_index = i
sum_value += num
mean_value = sum_value / len(numbers)
# 输出结果
print("最大值为:{},下标为:{}".format(max_value, max_index))
print("最小值为:{},下标为:{}".format(min_value, min_index))
print("均值为:{}".format(mean_value))
阅读全文