python编写一个函数并运行,实现从键盘键入任意多个整数(以逗号作为间隔),并输出其中最大值、最小值、所有整数之和、平均值及方差。
时间: 2024-03-27 22:37:47 浏览: 88
python 实现输入和输出
5星 · 资源好评率100%
好的,下面是实现这个功能的 Python 代码:
```python
def calculate():
# 从键盘输入多个整数,以逗号作为间隔
nums = input("请输入多个整数,以逗号作为间隔:").split(",")
# 将输入的字符串转换为整数列表
nums = [int(num) for num in nums]
# 计算最大值、最小值、总和、平均值
max_num = max(nums)
min_num = min(nums)
total = sum(nums)
avg = total / len(nums)
# 计算方差
variance = sum([(num - avg) ** 2 for num in nums]) / len(nums)
# 输出结果
print("最大值是:", max_num)
print("最小值是:", min_num)
print("所有整数之和是:", total)
print("平均值是:", avg)
print("方差是:", variance)
# 运行函数
calculate()
```
注意,这个函数假设用户输入的都是合法的整数,如果输入了非整数或者其他非法字符,会导致程序出错。如果需要做输入合法性判断,可以再加上一些代码。
阅读全文