编写程序找出下面整数列表中最大元素及其下标,如果最大元素的个数超过1,那么请打印输出所有的下标。

nums=[3,1,9,8,4,2,0,7,9,5,8,0,7,9,1,4]

nums = [3, 1, 9, 8, 4, 2, 0, 7, 9, 5, 8, 0, 7, 9, 1, 4]
# nums = [3, 1,  8, 4, 2, 0, 7,  5, 8, 0, 7, 9, 1, 4]
index = []
max = 0
for i in range(len(nums)):
    if max < nums[i]:
        max = nums[i]
        index = [i]
    elif max == nums[i]:
        index.append(i)
if len(index) == 1:
    print(nums[index[0]], index[0])
else:
    print(','.join([str(i) for i in index]))

img

img

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力