我正在使用Python,並且我試圖將美分的一定數量的錢轉換爲宿舍,鎳,硬幣和便士中的等價物。使用Python將美分轉換爲宿舍,鎳幣,硬幣和便士
這是我到目前爲止,但我看到的問題是,我不知道如何從宿舍拿走餘下的錢,並將其分解爲硬幣,鎳和便士。我對此很陌生,只是很難過。我並不是要求某人解決問題,只是指出我做錯了什麼(也許我需要做些什麼才能解決問題)。
# Convert some money to an appropriate collection of cents
penny = 1
nickel = 5
dime = 10
quarter = 25
quarters = 0
dimes = 0
nickels = 0
pennys = 0
cents = int(input("Please enter an amount of money you have in cents: "))
if cents >= 25:
quarters = cents/quarter
cents % quarter
if cents >= 10:
dimes = cents/dime
cents % dime
if cents >= 5:
nickels = cents /nickel
cents % nickel
if cents > 0:
pennys = cents/penny
cents = 0
print ("The coins are: quarters", quarters,\
",dimes", dimes, ",nickels", nickels, ", and pennys.", pennys)
您計算了'cents%quarter',但沒有將它分配給下一個語句的變量。基於你有什麼可以做'美分=美分%季度'。同樣的'美分%'陳述的其餘部分。 – metatoaster
你也可以爲此使用'divmod'。 –