编写python程序,实现输入n个整数,输出其中最大的数,并指出其是第几个数。
时间: 2024-09-29 19:08:19 浏览: 32
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
在Python中,可以使用内置函数和列表推导式轻松地实现这个功能。以下是一个简单的例子:
```python
def find_max_and_index(n, numbers):
# 获取用户输入的n个整数并转换为列表
input_numbers = [int(input(f"请输入第{i+1}个整数: ")) for i in range(n)]
# 找到最大值及其索引
max_number = max(input_numbers)
max_index = input_numbers.index(max_number) + 1
return max_number, max_index
# 获取用户想要输入的数字个数
n = int(input("请输入你要输入的整数个数: "))
# 调用函数并打印结果
max_value, max_position = find_max_and_index(n, [])
print(f"最大的数是 {max_value},它是第{max_position}个数。")
```
在这个程序中,首先获取用户输入的整数个数n,然后通过`range(n)`生成对应范围的索引。接着,使用列表推导式获取每个位置的整数,找到最大值和对应的索引。
阅读全文