编写函数,可以接收任意多个用户输入的整数且输入其中的最大值以及所有整数的和
时间: 2024-02-19 07:58:37 浏览: 84
编程实现输入一个整数,显示它的位数,并显示它的各位数字,及其各位数字的和
可以在上一个问题的函数基础上稍加修改来实现这个功能。在循环中,可以使用两个变量来记录输入整数的和以及最大值。以下是一个示例代码:
```python
def get_integers():
integers = []
total = 0
max_integer = float('-inf')
while True:
try:
integer = input("请输入一个整数(输入任意非数字字符结束):")
integer = int(integer)
integers.append(integer)
total += integer
max_integer = max(max_integer, integer)
except ValueError:
break
return integers, total, max_integer
```
这个函数会不断循环接收用户输入,直到用户输入非数字字符为止。然后将所有输入的整数保存在一个列表中,并计算所有整数的和以及最大值,并返回这个列表、所有整数的和以及最大值。你可以调用这个函数来获取任意多个用户输入的整数、所有整数的和以及最大值,例如:
```python
integers, total, max_integer = get_integers()
print("您输入的整数是:", integers)
print("所有整数的和为:", total)
print("最大值为:", max_integer)
```
运行上述代码后,程序会提示你输入整数,你可以输入任意多个整数,直到输入非数字字符为止。然后程序会将所有输入的整数、所有整数的和以及最大值打印出来。
阅读全文