更新時(shí)間:2022-06-17 來(lái)源:黑馬程序員 瀏覽量:
逛超市購(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)填充功能?