Сдачу посчитать, конечно, все могут, но красивый чек напечатать — не так просто.
Формат ввода
- название товара;
- цена товара;
- вес товара;
- количество денег у пользователя.
Формат вывода:
Чек
<название товара> – <вес>кг – <цена>руб/кг
Итого: <итоговая стоимость>руб
Внесено: <количество денег от пользователя>руб
Сдача: <сдача>руб
Пример
Ввод
черешня
2
3
10
Вывод
Чек
черешня - 3кг - 2руб/кг
Итого: 6руб
Внесено: 10руб
Сдача: 4руб
Решение
Самая распространенная ошибка в этом задании – невнимательность.
Чаще всего сдать задачу мешают лишние или недостающие пробелы. Реже, но тоже часто встречаются попытки прописать в input() подсказки что надо вводить.
Эта задача – прекрасный повод начать использовать f-строки. С ними задача решает гораздо легче, чем со стандартным синтаксисом print().
Посмотреть код
Решение.
Python
good = input()
price = int(input())
weight = int(input())
cash = int(input())
print('Чек')
print(f'{good} - {weight}кг - {price}руб/кг')
print(f'Итого: {price * weight}руб')
print(f'Внесено: {cash}руб')
print(f'Сдача: {cash - price * weight}руб')