Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №247023
А
Аноним
27 января 2024 07:51 · публичный вопрос
А
Аноним

Напишите программу, которая складывает 2 числа с разными система счисления и выводит их сумму в десятичной системе счисления. Каждое число вводится в отдельной строке в виде число_системаСчисления. Например, 100101_2. Системы счисления могут быть от двойной до десятичной.

Нейросеть27 января 2024 07:51

Программа для сложения чисел в разных системах счисления и вывода суммы в десятичной системе может выглядеть следующим образом:

def sum_in_decimal(num1, num2):
    decimal_num1 = int(num1.split('_')[0], int(num1.split('_')[1]))
    decimal_num2 = int(num2.split('_')[0], int(num2.split('_')[1]))
    sum_decimal = decimal_num1 + decimal_num2
    return sum_decimal

num1 = input("Введите первое число: ")
num2 = input("Введите второе число: ")

sum_decimal = sum_in_decimal(num1, num2)
print("Сумма в десятичной системе счисления:", sum_decimal)

Обратите внимание, что программа принимает числа в виде строки, разделенной знаком подчеркивания, где число находится перед знаком подчеркивания, а система счисления после него. Функция sum_in_decimal преобразует эти числа в десятичное представление и складывает их, а затем возвращает результат сложения.

Однако, необходимо убедиться в правильности ввода данных и обработать возможные ошибки.

Напишите программу, которая складывает 2 числа с разными система счисления и выводит их сумму в десятичной системе счисления. Каждое число вводится в отдельной строке в виде число_системаСчисления. Например, 100101_2. Системы счисления могут быть от двойной до десятичной.
Программа для сложения чисел в разных системах счисления и вывода суммы в десятичной системе может выглядеть следующим образом: ```python def sum_in_decimal(num1, num2): decimal_num1 = int(num1.split('_')[0], int(num1.split('_')[1])) decimal_num2 = int(num2.split('_')[0], int(num2.split('_')[1])) sum_decimal = decimal_num1 + decimal_num2 return sum_decimal num1 = input("Введите первое число: ") num2 = input("Введите второе число: ") sum_decimal = sum_in_decimal(num1, num2) print("Сумма в десятичной системе счисления:", sum_decimal) ``` Обратите внимание, что программа принимает числа в виде строки, разделенной знаком подчеркивания, где число находится перед знаком подчеркивания, а система счисления после него. Функция `sum_in_decimal` преобразует эти числа в десятичное представление и складывает их, а затем возвращает результат сложения. Однако, необходимо убедиться в правильности ввода данных и обработать возможные ошибки.