Кстати, несмотря на ошибку аппарата, сдачу тоже нужно отдавать.
Формат ввода
Цена покупки — двоичное число, выданное кассовым аппаратом.
Номинал купюры пользователя — десятичное число (≥100).
Формат вывода:
Одно десятичное число — сдача, которую требуется отдать пользователю.
Примечание
Все числа, используемые в задаче, целые.
Пример
Ввод
101111100
500
Вывод
120
Решение
Задача аналогичная предыдущей. Разница в том, что в этот раз нам дают первое число в двоичной системе счисления, и нужно посчитать сдачу.
Нужно применить функцию int(string, base), где string – строка, полученная с помощью input(), а base – система счисления в которой задано число в строке.
Посмотреть код
Решение.
Python
summa = int(input(), 2)
cache = int(input())
print(f'{cache - summa}')