📜  等量混合n杯后果汁的浓度(1)

📅  最后修改于: 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()函数计算混合后的浓度,并输出结果。