给我一个完整的Python代码:输入若干个整数,以“。”结束,输出最大整数以及输入最大整数时的序号
时间: 2024-09-18 08:18:04 浏览: 61
xiugai.txt
当然可以,这是一个简单的Python程序,它会接受用户输入的一系列整数,并输出其中的最大值及其对应的序号:
```python
def find_max():
# 初始化最大值和序号
max_num = float('-inf')
index = -1
# 循环读取用户输入直到遇到'.'
user_input = input("请输入一系列整数,以'.'结束:")
numbers = [int(num) for num in user_input.split('.') if num.isdigit()]
# 遍历列表寻找最大值和它的索引
for i, num in enumerate(numbers):
if num > max_num:
max_num = num
index = i
# 如果有输入,打印最大值和位置;否则提示未输入数字
if len(numbers) > 0:
print(f"最大的整数是 {max_num},序号是 {index + 1}")
else:
print("未输入任何整数。")
# 调用函数
find_max()
```
当你运行这个程序并输入一些整数后,例如 "15.20.8 42.6",它将输出最大的整数及其位置。
阅读全文