You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何将浮点数格式化为两位小数并实现账单内容对齐输出

Python账单格式问题修复方案

最终可运行代码

price = float(input("Price $"))
tax_rate = 0.05
salestax = price * tax_rate
total = price + salestax

# 格式化输出账单
print(f"{'Price':<10} $ {price:>6.2f}")
print(f"{'Sales tax':<10}   {salestax:>6.2f}")
print(f"{'Total':<10} $ {total:>6.2f}")

核心调整说明

  1. 小数位数控制:使用格式化字符串的.2f语法,强制所有金额数值保留两位小数,满足金额类场景的展示规范。
  2. 对齐与间距控制:
    • 左侧标签用<10参数设置左对齐,固定占用10个字符宽度,保证所有标签行的后续内容起始位置统一。
    • 右侧金额用>6参数设置右对齐,固定占用6个字符宽度,让所有金额的小数点位置完全对齐,符合预期账单的排版要求。
    • 消费税行去掉美元符号后,额外补两个空格,保证和上下行的金额位置对齐。

输入99测试时,输出和你给出的预期格式完全一致。

内容的提问来源于stack exchange,提问作者Matt Triano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:51:01