编写一个函数,求任意n个整数的最大数及其位置,并在主函数中输入10个整数,调用次函数
时间: 2024-06-01 10:11:57 浏览: 151
基于C++,在主函数中输入10个整数到数组中,调用函数move()完成将数组元素循环移动k位,适合新手
5星 · 资源好评率100%
def max_num_position(nums):
"""
求任意n个整数的最大数及其位置
:param nums: 一个整数列表
:return: 最大数及其位置,元组类型,第一个元素为最大值,第二个元素为最大值的位置
"""
max_num = nums[0]
max_index = 0
for i in range(1, len(nums)):
if nums[i] > max_num:
max_num = nums[i]
max_index = i
return max_num, max_index
if __name__ == '__main__':
nums = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i + 1)))
nums.append(num)
result = max_num_position(nums)
print("最大数为%d,其位置为%d" % (result[0], result[1]))
阅读全文