Q. Ошибка кассового аппарата

Мы уже помогали магазину с расчётами и формированием чеков, но сегодня кассовый аппарат вместо привычных продавцу десятичных чисел начал выдавать двоичные.
Техподдержка приедет только завтра, а магазин должен продолжать работать. Надо помочь.

Формат ввода

В первой строке записано десятичное число — общая сумма купленных в магазине товаров на данный момент.
Во второй строке указано двоичное число — сумма за последнюю покупку.

Формат вывода:

Одно десятичное число — сумма прибыли за день с учётом последней покупки.

Пример

Ввод

783
10110111

Вывод

966

Решение

Простая задача на применение функции int с заданной базой счисления.

Нужно применить функцию int(string, base), где string – строка, полученная с помощью input(), а base – система счисления в которой задано число в строке.

Посмотреть код

Решение.

Python
summa = int(input())
purchase = int(input(), 2)

print(f'{summa + purchase}')
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии