Напишите программу с общей суммой изменения в качестве целочисленного входа и выводит изменение, используя наименьшее коPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Напишите программу с общей суммой изменения в качестве целочисленного входа и выводит изменение, используя наименьшее ко

Сообщение Anonymous »

Это лабораторное занятие в моем классе программирования Comp. Подсказка заключается в следующем: Напишите программу с общей суммой изменения в качестве целочисленного ввода и выведите изменение, используя наименьшее количество монет, один тип монеты на строку. Типы монет - доллары, кварталы, цента, никели и копейки. Используйте единственные и множественные имена монет в зависимости от 1 пенни против 2 копейки.
Это код, который я использую:
Я получаю 8/10, потому что когда я ввожу "45" Я получаю выход:
1 Quarter
2 dimes нет. />> Пожалуйста, просмотрите и помогите мне найти мои ошибки. Спасибо. < /P>
# LAB: 3.33 Exact Change
# Write a program with total change amount as an integer input, and output the change using the fewest coins, one coin type per line.
# The coin types are Dollars, Quarters, Dimes, Nickels, and Pennies.
# Use singular and plural coin names as appropriate, like 1 Penny vs. 2 Pennies.
# get_exact_change
userInput = int(input())
dollar_amt = userInput // 100
userInput %= 100
quarter_amt = userInput // 25
userInput %= 25
dime_amt = userInput // 10
userInput %= 10
nickel_amt = userInput // 5
userInput %= 5
penny_amt = userInput // 1
userInput %= 1

if dollar_amt == 1 :
print(dollar_amt, "Dollar")
elif dollar_amt > 1 :
print(dollar_amt, "Dollars")
if quarter_amt == 1 :
print(quarter_amt, "Quarter")
elif quarter_amt > 1 :
print(quarter_amt, "Quarters")
if dime_amt == 1 :
print(dime_amt, "Dime")
elif dime_amt > 1 :
print(dime_amt, "Dimes")
if nickel_amt == 1 :
print(nickel_amt, "Nickel")
elif nickel_amt > 1 :
print(nickel_amt, "Nickles")
if penny_amt == 1 :
print(penny_amt, "Penny")
elif penny_amt > 1 :
print(penny_amt, "Pennies")

else :
if userInput

Подробнее здесь: https://stackoverflow.com/questions/794 ... t-the-chan
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»