python 从键盘读取6个整数,存入列表,对6个数据进行降序排列后输出,同时计算列表所有元素的和与平均值(保留2位小数),并输出。
时间: 2024-02-13 13:01:28 浏览: 21
好的,下面是 Python 代码实现:
```python
num_list = []
for i in range(6):
num = int(input("请输入一个整数:"))
num_list.append(num)
num_list.sort(reverse=True) # 列表降序排列
total = sum(num_list) # 列表元素求和
average = total / len(num_list) # 列表元素平均值
print("排序后的列表为:", num_list)
print("列表元素总和为:{0},平均值为:{1:.2f}".format(total, average))
```
你可以把这段代码复制到 Python 环境中运行,输入 6 个整数,即可得到排序后的列表、列表元素总和和平均值。
相关问题
从键盘读取6个整数,存入列表,对6个数据进行降序排列后输出,同时计算列表所有元素的和与平均值(保留2位小数),并输出。
好的,以下是Python代码实现:
```python
# 读取6个整数
nums = []
for i in range(6):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
# 降序排列
nums.sort(reverse=True)
# 输出排序后的列表
print("排序后的列表为:", nums)
# 计算和与平均值
sum_nums = sum(nums)
avg_nums = sum_nums / len(nums)
# 输出和与平均值
print("所有元素的和为:%.2f" % sum_nums)
print("所有元素的平均值为:%.2f" % avg_nums)
```
运行代码后,你可以依次输入6个整数,程序会将这6个整数存入列表中,并进行降序排列。然后,程序会计算列表所有元素的和与平均值,并输出。
python从键盘输入若干整数,存入文件,然后从文件中读出所有数计算平均值
好的,我来为你提供一个完整的代码示例。
首先,我们可以通过以下代码从键盘输入若干整数并将其存入文件中:
```python
with open('input.txt', 'w') as f:
while True:
try:
num = int(input("请输入一个整数(输入-1结束):"))
if num == -1:
break
f.write(str(num) + '\n')
except ValueError:
print("输入无效,请重新输入。")
```
这段代码打开一个名为 'input.txt' 的文件,然后循环从键盘输入整数,直到输入 -1 为止。每次输入一个整数后,将其转换为字符串并写入文件中,每个整数一行。
接下来,我们可以通过以下代码从文件中读出所有数,并计算它们的平均值:
```python
with open('input.txt', 'r') as f:
nums = []
for line in f:
nums.append(int(line.strip()))
avg = sum(nums) / len(nums)
print("平均值为:", avg)
```
这段代码打开之前创建的 'input.txt' 文件,并逐行读取其中的数字。将每个数字转换为整数并添加到一个列表中。最后,通过 sum() 和 len() 函数计算所有数字的总和和数量,然后计算平均值并打印出来。
注意,这里使用了 strip() 函数来去除每行末尾的换行符。
希望这个回答能够帮到你!