编写一个函数,接受循环输入数字,然后将这些数字组成列表,函数将找出列表中的最大值和总和并返回。
时间: 2024-10-28 07:12:29 浏览: 10
c#输出10个数的最大值、最小值、平均值和总和。.rar
你可以创建一个简单的Python函数来实现这个需求,如下所示:
```python
def process_numbers():
"""
输入循环获取数字,将其存储在列表中,并返回列表的最大值和总和
"""
numbers = [] # 初始化一个空列表来存储数字
while True:
try:
num = input("请输入一个数字(输入q退出):") # 循环接收用户输入
if num.lower() == 'q':
break # 用户输入q时,结束循环
number = float(num) # 将输入转换为浮点数
numbers.append(number) # 存储数字
except ValueError:
print("无效输入,请输入一个数字。")
max_value = max(numbers) # 获取列表中的最大值
total_sum = sum(numbers) # 计算所有数字的总和
return max_value, total_sum
max_num, total = process_numbers()
print(f"列表中的最大值是:{max_num}")
print(f"列表中的总和是:{total}")
阅读全文