任意输入一组数放入列表,降序排列并求这组数的和、最大值、最小值、平均值。并将结果写入文件。data.csv
时间: 2024-03-23 16:40:24 浏览: 44
有一个int数组{1,3,5,-2,4,6},要求获取:最大值、最小值、元素和、平均值
5星 · 资源好评率100%
好的,我已经理解了你的要求。以下是 Python 代码实现:
```python
# 输入一组数
nums = input("请输入一组数,以空格分隔:").split()
nums = [int(num) for num in nums]
# 降序排列
nums.sort(reverse=True)
# 求和、最大值、最小值、平均值
total = sum(nums)
max_num = max(nums)
min_num = min(nums)
avg_num = total / len(nums)
# 将结果写入文件
with open("data.csv", "w") as f:
f.write("总和,最大值,最小值,平均值\n")
f.write(f"{total},{max_num},{min_num},{avg_num}")
# 输出结果
print(f"总和:{total}")
print(f"最大值:{max_num}")
print(f"最小值:{min_num}")
print(f"平均值:{avg_num}")
```
请注意,这段代码中没有涉及到任何与对话机器人相关的部分,因为这部分功能已经由 ChitGPT 处理了。我在这里只提供实现该功能的代码。
阅读全文