首頁(yè)技術(shù)文章正文

Python培訓(xùn)實(shí)例:模擬商家收銀抹零行為

更新時(shí)間:2022-06-17 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

逛超市購(gòu)物結(jié)賬的時(shí)候,商家都會(huì)給顧客回饋一張清單小票,票面上的金額往往會(huì)精確到角或分。大部分商家通常會(huì)采用四舍五入的原則進(jìn)行結(jié)算,不過(guò)有些商家為了利顧客,會(huì)將小數(shù)點(diǎn)后面的數(shù)字金額全部抹零。下面通過(guò)程序模擬收銀抹零行為。

程序的基本實(shí)現(xiàn)思路為:使用input()函數(shù)模仿掃描商品二維碼的功能,依次錄入用戶輸入的金額,金額使用浮點(diǎn)數(shù)表示。當(dāng)錄入完所有選購(gòu)的商品之后,對(duì)這些金額進(jìn)行相加運(yùn)算,得到一個(gè)由浮點(diǎn)數(shù)表示的結(jié)果。對(duì)程序而言,抹零功能可通過(guò)浮點(diǎn)數(shù)到整數(shù)的轉(zhuǎn)換實(shí)現(xiàn)。

模擬商家收銀抹零行為的代碼如下所示:

# 02_bank_cashier.py
one = float(input('掃描的第1個(gè)商品價(jià)格:'))
two = float(input('掃描的第2個(gè)商品價(jià)格:'))
thr = float(input('掃描的第3個(gè)商品價(jià)格:'))
Total = one + two + thr
print('總計(jì):%d'%int(total))

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

掃描的第1個(gè)商品價(jià)格:10.5
掃描的第2個(gè)商品價(jià)格:62.1
掃描的第3個(gè)商品價(jià)格:36.9
總計(jì):109





猜你喜歡:

如何實(shí)現(xiàn)搜索框文字自動(dòng)填充功能?

什么是SpringBoot?SpringBoot三大功能

Hadoop虛擬機(jī)怎樣遠(yuǎn)程登錄和開(kāi)啟SSH免密登錄功能?

Sqoop中的增量導(dǎo)入功能怎樣使用?

黑馬程序員Python+大數(shù)據(jù)開(kāi)發(fā)工程師培訓(xùn)

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!