📅  最后修改于: 2023-12-03 15:41:08.654000             🧑  作者: Mango
本程序可以输入任意数量的果汁杯数和对应的浓度,计算混合后果汁的浓度。
输入第一行包含一个整数n,表示果汁的杯数。
接下来n行,每行包含一个实数ai(0.0<=ai<=1.0),表示第i杯果汁的浓度。
输出混合后的果汁浓度,保留五位小数。
4
0.10000
0.20000
0.30000
0.40000
0.25000
from typing import List
def mix_concentration(n: int, concentrations: List[float]) -> float:
total_concentration = sum(concentrations)
return total_concentration / n
if __name__ == "__main__":
n = int(input())
concentrations = []
for i in range(n):
concentrations.append(float(input()))
result = mix_concentration(n, concentrations)
print("{:.5f}".format(result))
本程序接受一个整数n和一个浮点数列表,返回混合后的浓度。
程序使用sum()函数计算列表中元素的总和,然后除以n即可得到平均浓度。最后使用.format()方法格式化输出结果,保留五位小数。
程序主函数使用input()函数读取用户输入,然后调用mix_concentration()函数计算混合后的浓度,并输出结果。