首頁技術文章正文

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

執(zhí)行程序,程序的輸出結果如下:

掃描的第1個商品價格:10.5
掃描的第2個商品價格:62.1
掃描的第3個商品價格:36.9
總計:109





猜你喜歡:

如何實現搜索框文字自動填充功能?

什么是SpringBoot?SpringBoot三大功能

Hadoop虛擬機怎樣遠程登錄和開啟SSH免密登錄功能?

Sqoop中的增量導入功能怎樣使用?

黑馬程序員Python+大數據開發(fā)工程師培訓

分享到:
在線咨詢 我要報名
和我們在線交談!