首页技术文章正文

Python培训实例:模拟商家收银抹零行为

更新时间:2022-06-17 来源:黑马程序员 浏览量:

IT培训班

逛超市购物结账的时候,商家都会给顾客回馈一张清单小票,票面上的金额往往会精确到角或分。大部分商家通常会采用四舍五入的原则进行结算,不过有些商家为了利顾客,会将小数点后面的数字金额全部抹零。下面通过程序模拟收银抹零行为。

程序的基本实现思路为:使用input()函数模仿扫描商品二维码的功能,依次录入用户输入的金额,金额使用浮点数表示。当录入完所有选购的商品之后,对这些金额进行相加运算,得到一个由浮点数表示的结果。对程序而言,抹零功能可通过浮点数到整数的转换实现。

模拟商家收银抹零行为的代码如下所示:

# 02_bank_cashier.py
one = float(input('扫描的第1个商品价格:'))
two = float(input('扫描的第2个商品价格:'))
thr = float(input('扫描的第3个商品价格:'))
Total = one + two + thr
print('总计:%d'%int(total))

执行程序,程序的输出结果如下:

扫描的第1个商品价格:10.5
扫描的第2个商品价格:62.1
扫描的第3个商品价格:36.9
总计:109





猜你喜欢:

如何实现搜索框文字自动填充功能?

什么是SpringBoot?SpringBoot三大功能

Hadoop虚拟机怎样远程登录和开启SSH免密登录功能?

Sqoop中的增量导入功能怎样使用?

黑马程序员Python+大数据开发工程师培训

分享到:
在线咨询 我要报名
和我们在线交谈!