gpt4 book ai didi

python - 这可以通过使用循环来完成吗?或者也许通过使用列表?

转载 作者:行者123 更新时间:2023-11-28 19:56:39 24 4
gpt4 key购买 nike

我写这篇文章是为了计算找零所需的最少钞票和硬币数量。这可以使用循环来完成吗?

def user_change(balance):
twen = int(balance/20)
balance=balance%20
ten = int(balance/10)
balance=balance%10
five = int(balance/5)
balance = balance%5
ones = int(balance/1)
balance = balance%1
quart = int( balance/0.25)
balance = balance%0.25
dime = int(balance/0.10)
balance = balance%0.10
nickel = int(balance/0.05)
balance = balance%0.05
pennies = int(balance/0.05)
print twen
print ten
print five
print ones
print quart
print dime
print nickel
print pennies

user_change(34.36)

最佳答案

现在是让自己轻松一些的好时机(好吧,总是),首先考虑数据结构。您有一个货币(键)列表,对于每个键,您想要为(值)找到一个唯一的金额。 k:v 配对意味着一个 dict,所以填写一个代替只打印值;您可以随时打印...

def make_change(bal):
currency = [20,10,5,1,.25,.1,.05,.01]
change = {}
for unit in currency:
change[unit] = int(bal // unit)
bal %= unit
return change

(每当你开始使用 %= 运算符时,你应该感觉很酷)

关于python - 这可以通过使用循环来完成吗?或者也许通过使用列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17960939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com