说明
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)