Python硬币折算便士计算程序 代码无法输出总价值求助
问题说明
编写Python程序实现硬币总价值折算为便士的功能时,现有代码已完成单种硬币的价值换算逻辑,但缺少总价值求和步骤,最终打印语句仅输出提示语,未展示计算结果。
现有代码已完成的逻辑:
- 引导用户分别输入25美分、10美分、5美分硬币的数量
- 按单枚硬币对应的便士价值完成单类硬币的价值换算:1枚25美分=25便士、1枚10美分=10便士、1枚5美分=5便士
修复步骤
只需要补充两处逻辑即可正常运行:
- 新增总价值计算:将三类硬币换算后的价值相加,得到折算后的总便士数
- 修改最终打印语句,把计算得到的总结果传入打印函数,和提示语一同输出
修复后完整代码
如果需要中文提示,可直接运行以下代码:
print("请输入硬币数量:") quarters = int(input("25美分硬币数量:")) quarters = quarters * 25 dimes = int(input("10美分硬币数量:")) dimes = dimes * 10 nickels = int(input("5美分硬币数量:")) nickels = nickels * 5 # 计算总便士价值 total_pennies = quarters + dimes + nickels print(f"折算为便士的总价值是 {total_pennies}")
如果需要保留原英文提示,将提示文本替换为对应英文即可,核心逻辑不变,对应最后输出行可写为:print("The total is", total_pennies)
运行后会按原提示逻辑输出计算结果。
内容的提问来源于stack exchange,提问作者phil
相关产品推荐
相关产品推荐

