说明
num赋值为商品数量input输出number定义为整数,int指的是整数originalprice、discountprice赋值为99.80和91.80,后面代码将其定义为(商品原价-商品现价)和商品原价discountRate定义为(商品原价-商品现价)/商品原价total定义为所购买的商品总价cashback定义为返现金额discount定义为商品优惠金额totalDiscount定义为返现金额加上优惠金额carriage赋值为15,定义为运费payable定义为实付总额chr(9785)是一个笑脸表情{:.2f}.format表示输出的函数保留两位小数
任务2-3
num=input("请输入购买数量:")
number=int(num)
originalPrice=99.80
discountPrice=91.80
discountRate=discountPrice/originalPrice
total=number*discountPrice
cashback=150.00
discount=15.00
totalDiscount=cashback+discount
carriage=15.00
payable=total-totalDiscount+carriage
print(str(number)+"件商品,总商品金额: ¥"+"{:.2f}".format(total))
print(" 运费: "+chr(9785)+"¥"+"{:.2f}".format(carriage))
print(" 返现: -¥"+"{:.2f}".format(cashback))
print(" 折扣率: -¥"+"{:.2f}%".format(discountRate*100))
print(" 商品优惠: -¥"+"{:.2f}".format(discount))
print(" 实付总额: ¥"+"{:.2f}".format(payable)){/tabs-pane}
{tabs-pane label="运行成功效果"}
{/tabs-pane}
format函数用法
| 格式 | 描述 |
|---|---|
| < | 左对齐 |
| > | 右对齐 |
| ^ | 居中对齐 |
| {:b} | 将数字用二进制表示 |
| {:c} | 将整数转换成对应的Unicode字符串 |
| {:d} | 将数字用十进制整数表示(format中相应内容应是整数 |
| {:o} | 将数字用八进制表示 |
| {:x} | 将数字用十六进制表示 |
| {:#x} | 针对字母小写,补充前缀其他进制可以用 |
| {:#X} | 针对字母大写,补充前缀只有十六进制使用 |
| {:f} | 将数字用浮点数表示 |
| {:e} | 将数字用科学计数法表示 |
| {:%} | 将数字用百分数表示 |
| {:,} | 用逗号分隔数字 |
| {:.2%} | 将数字用百分数表示,且小数点保留两位小数 |
| {:.2f} | 保留两位小数 |
| {:.3f} | 保留三位小数 |
| {:+.2f} | 带符号保留小数点后两位 |
| {:.0f} | 不带小数 |
| {:0<2d} | 数字补零(填充左边,宽度为2) |
| {:x<4d} | 数字补x(填充右边,宽度为4) |
| {:.2%} | 百分比格式 |
| {:.2e} | 指数记法 |
| {:>10d} | 右对齐(宽度为10) |
| {:<10d} | 左对齐(宽度为10) |
| {:^10d} | 居中对齐(宽度为10) |
评论 (0)