Как создать калькулятор корзины покупок - PullRequest
0 голосов
/ 29 октября 2018

Я пишу программу, которая принимает один вход (количество продукта) и дает один выход (цена продукта):

  • Напиток: $ 2,25

  • 6 упаковок: 10

  • 25% скидка, если больше чем $ 20

((Извините, если мой код действительно плох, я новичок))

print( "How many drinks do you want?" )

drinks = input( "Enter number: ")

total = int(drinks)

single = 2.25

six = 10

single * 6 = six

if total > 20:

    total * 0.75

print( "That will be a total of: ", total, "dollars")

Я запутался, как сделать так, чтобы после того, как я изменил входное значение на int, как я могу отделить и рассчитать его на основе моих ценовых критериев. Пожалуйста, помогите?

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Хорошо, давайте разберемся логически.

Сначала вы вводите количество напитков, которое хочет человек. Вы сразу назначаете его на итоговое значение, когда вам действительно нужно присвоить его переменной, которая содержит количество напитков.

Затем вы должны умножить количество напитков на стоимость одного напитка. Вам также нужно проверить, кратно ли количество напитков 6, чтобы вы могли оценить их по 6 упаковок.

Как только вы вычислили этот чек, если общая сумма <20. </p>

Так как это домашнее задание. Я призываю вас попытаться решить это с помощью этого подхода.

0 голосов
/ 29 октября 2018

Полагаю, вы ищете что-то подобное. Надеюсь, поможет! Я пытался сохранить ваши имена переменных одинаковыми, чтобы это имело для вас какой-то смысл. Строка, которую я закомментировал, является ошибкой.

drinks = input("How many drinks do you want?")
drinks = int(drinks)

total = 0

single = 2.25
six = 10

sixPacks = drinks // 6
singles = drinks % 6
# single * 6 = six

total += six * sixPacks
total += single * singles

if total > 20:
    total *= 0.75

print( "That will be a total of: {} dollars".format(round(total, 2)))
...