ZBLOG

白酒酒度换算工具

python

def main:

白酒酒度换算工具-图1
(图片来源网络,侵删)

print("白酒酒度换算工具")

print("1. 混合两种酒计算最终酒度")

print("2. 稀释计算(加水降度)")

白酒酒度换算工具-图2
(图片来源网络,侵删)

print("3. 酒度单位转换(转Proof)")

choice = input("请选择功能(输入数字): ")

if choice == '1':

白酒酒度换算工具-图3
(图片来源网络,侵删)

vol1 = float(input("输入第一种酒的体积(ml): "))

abv1 = float(input("输入第一种酒的酒度(%): "))

vol2 = float(input("输入第二种酒的体积(ml): "))

abv2 = float(input("输入第二种酒的酒度(%): "))

result = mix_alcohol(vol1, abv1, vol2, abv2)

print(f"混合后的酒度为: {result:.1f}%vol")

elif choice == '2':

vol = float(input("输入原酒体积(ml): "))

abv_orig = float(input("输入原酒酒度(%): "))

abv_target = float(input("输入目标酒度(%): "))

water = dilute_calculation(vol, abv_orig, abv_target)

print(f"需要添加 {water:.1f}ml 水")

elif choice == '3':

abv = float(input("输入酒度(%): "))

proof = convert_to_proof(abv)

print(f"{abv}%vol = {proof} Proof")

else:

print("输入无效")

def mix_alcohol(vol1, abv1, vol2, abv2):

混合两种酒计算最终酒度

total_alcohol = vol1 abv1/100 + vol2 abv2/100

total_volume = vol1 + vol2

final_abv = (total_alcohol / total_volume) 100

return final_abv

def dilute_calculation(vol, abv_orig, abv_target):

计算加水稀释到目标酒度

required_water = (vol abv_orig) / abv_target

  • vol
  • return required_water

    def convert_to_proof(abv):

    将体积百分比酒度转换为Proof

    return abv 2

    if __name__ == "__main__":

    main

    使用说明:

    1. 混合计算:输入两种酒的体积和酒度,计算混合后的酒度

  • 例:500ml的53%vol + 500ml的42%vol → 混合后47.5%vol
  • 2. 稀释计算:输入原酒参数和目标酒度,计算需加水量

  • 例:1000ml的65%vol稀释到52%vol → 需加250ml水
  • 3. 单位转换:将中国标准酒度(%vol)转换为美国Proof

  • 例:53%vol → 106 Proof
  • 注意事项:

    1. 所有计算均为近似值,忽略酒精混合后的体积收缩效应

    2. 酒度均为体积百分比(20℃标准)

    3. 稀释计算默认使用纯净水(酒度为0%)

    使用时直接运行程序,根据提示输入参数即可获得计算结果。

    分享:
    扫描分享到社交APP
    上一篇
    下一篇
    发表列表
    请登录后评论...
    游客 游客
    此处应有掌声~
    评论列表

    还没有评论,快来说点什么吧~