Предмет: Информатика, автор: daryapetrova222

PYTHON!ПОМОГИТЕ ,ПОЖАЛУЙСТА
Напишите программу, которая считывает трёхзначное число и выводит произведение этого числа на число, состоящее из тех же цифр, но в обратном порядке.

Пример
Ввод Вывод
123 39483
Примечания
Обратите внимание: Программа не должна выводить ничего лишнего в стандартный поток вывода. Выводите только то, что требуется по условию задачи. Строка-аргумент функции input тоже считается выводом.

Ответы

Автор ответа: Topcreep
0

Ответ:

4 способа:

1 способ:

number = int(input())

# Разбиваем число на цифры

digit1 = number // 100

digit2 = (number % 100) // 10

digit3 = number % 10

# Формируем число в обратном порядке

reversed_number = digit3 * 100 + digit2 * 10 + digit1

result = number * reversed_number

print(result)

2 способ:

number = input()

# Формируем число в обратном порядке с помощью строковых методов

reversed_number = int(number[::-1])

result = int(number) * reversed_number

print(result)

3 способ:

number = int(input())

# Преобразуем число в список цифр

digits = [int(digit) for digit in str(number)]

# Формируем число в обратном порядке из списка и преобразуем его в целое число

reversed_number = int(''.join(map(str, reversed(digits))))

result = number * reversed_number

print(result)

4 способ:

number = int(input())

# Преобразуем число в список цифр

digits = [int(digit) for digit in str(number)]

# Формируем число в обратном порядке из списка и преобразуем его в целое число

reversed_digits = []

for digit in reversed(digits):

   reversed_digits.append(str(digit))

reversed_number = int(''.join(reversed_digits))

result = number * reversed_number

print(result)

Отметь как лучшее, пж

Похожие вопросы
Предмет: Русский язык, автор: kirussh