键盘输入三个数
分别排序
求平均值
输出 result.txt文件
例子
输入
数値1:10.1
数値2:5.2
数値3:8.1
输出(result.txt文件内容)
正序: 10.1 8.1 5.2
倒序: 5.2 8.1 10.1
平均値: 7.8
num1 = float(input('数値1:'))
num2 = float(input('数値2:'))
num3 = float(input('数値3:'))
nums = [num1, num2, num3]
with open('result.txt', 'w') as f:
nums.sort(reverse=True)
nums_new = [str(num) for num in nums]
f.write('正序:' + ' '.join(nums_new) + '\n')
nums.sort(reverse=False)
nums_new = [str(num) for num in nums]
f.write('倒序:' + ' '.join(nums_new) + '\n')
f.write('平均値: ' + str(sum(nums)/len(nums)))
# coding=utf-8
print("输入")
number1 = float(input('数値1:'))
number2 = float(input('数値2:'))
number3 = float(input('数値3:'))
with open('result.txt', 'w') as f:
data1 = [number1, number2, number3]
data1.sort()
f.write("正序:" + (" ".join(map(str, data1))) + '\n')
data1.reverse()
f.write("倒序:" + " ".join(map(str, data1)) + '\n')
f.write("平均値:" + str(sum(data1) / len(data1)))
num1 = float(input('数値1:'))
num2 = float(input('数値2:'))
num3 = float(input('数値3:'))
nums = [num1, num2, num3]
with open('result.txt', 'w', encoding="utf-8") as f:
nums.sort(reverse=True)
nums_new = [str(num) for num in nums]
f.write('正序:' + ' '.join(nums_new) + '\n')
nums.sort(reverse=False)
nums_new = [str(num) for num in nums]
f.write('倒序:' + ' '.join(nums_new) + '\n')
f.write('平均値: ' + str(sum(nums) / len(nums)))
with open('result.txt', 'r', encoding="utf-8") as f:
print(f.read())