Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу на Python

Манка Ученик (134), на голосовании 1 месяц назад
Задача 3. Число наоборот 2
Что нужно сделать
Пользователь вводит два числа: N и K. Напишите программу, которая заменяет каждое число на число, которое получается из исходного записью его цифр в обратном порядке, затем складывает их, снова переворачивает и выводит ответ на экран.
Решение с помощью функции.

Пример:

Введите первое число: 102
Введите второе число: 123

Первое число наоборот: 201
Второе число наоборот: 321
Сумма: 522

Сумма наоборот: 225
Голосование за лучший ответ
Celtic Hammer Мудрец (15915) 2 месяца назад
a = input('Введите первое число:')
b = input('Введите второе число:')
a,b = a[::-1],b[::-1]
print(f'Первое число наоборот {a}')
print(f'Второе число наоборот {b}')
s = sum(map(int,(a,b)))
print(f'Сумма {s}')
print(f'Сумма наоборот {str(s)[::-1]}')
GGG Просветленный (31967) 2 месяца назад
 def reverse_number(num): 
"""Функция для переворачивания числа"""
return int(str(num)[::-1])

def solve_problem(n, k):
"""Основная функция решения задачи"""
# Переворачиваем числа
reversed_n = reverse_number(n)
reversed_k = reverse_number(k)

print(f"Первое число наоборот: {reversed_n}")
print(f"Второе число наоборот: {reversed_k}")

# Складываем перевернутые числа
sum_reversed = reversed_n + reversed_k
print(f"Сумма: {sum_reversed}")

# Переворачиваем сумму
final_result = reverse_number(sum_reversed)
print(f"Сумма наоборот: {final_result}")

# Ввод данных
n = int(input("Введите первое число: "))
k = int(input("Введите второе число: "))

# Вызов основной функции
solve_problem(n, k)
Иван Пасюков Ученик (123) 2 месяца назад
def invert_number(number):
inverted = int(str(number)[::-1])
return inverted

def reverse_sum(n, k):
inverted_n = invert_number(n)
inverted_k = invert_number(k)

print("Первое число наоборот:", inverted_n)
print("Второе число наоборот:", inverted_k)

total = inverted_n + inverted_k
print("Сумма:", total)

inverted_total = invert_number(total)
print("Сумма наоборот:", inverted_total)

# Ввод пользователем двух чисел
n = int(input("Введите первое число: "))
k = int(input("Введите второе число: "))

# Вызов функции для обработки чисел
reverse_sum(n, k)
Иван ПасюковУченик (123) 2 месяца назад
Этот код создает две функции: invert_number, которая инвертирует цифры числа, и reverse_sum, которая находит сумму инвертированных чисел, выводит результаты на экран и находит инвертированную сумму. Пользователь вводит два числа, и программа выводит результаты в соответствии с условиями задачи.
Похожие вопросы