9. Напишите на языке Python программу, которая для произвольного натурального двузначного числа определяет:
а) сумму и произведение его цифр;
б) число, образованное перестановкой цифр исходного числа.
Ответ
Программа на языке Python, которая выполняет указанные действия:
def sum_and_product(number):
# Разбиваем число на цифры
tens = number // 10
units = number % 10
# Суммируем цифры
sum_of_digits = tens + units
# Вычисляем произведение цифр
product_of_digits = tens * units
return sum_of_digits, product_of_digits
def number_permutation(number):
# Разбиваем число на цифры
tens = number // 10
units = number % 10
# Формируем число, образованное перестановкой цифр исходного числа
permutation = units * 10 + tens
return permutation
# Получаем входное число от пользователя
number = int(input("Введите двузначное число: "))
# Выполняем вычисления и выводим результаты
sum_of_digits, product_of_digits = sum_and_product(number)
permutation = number_permutation(number)
print("Сумма цифр:", sum_of_digits)
print("Произведение цифр:", product_of_digits)
print("Число, образованное перестановкой цифр исходного числа:", permutation)
В данной программе:
- Функция sum_and_product(number) разбивает двузначное число на его десятки и единицы, вычисляет сумму и произведение этих цифр, и возвращает результаты в виде кортежа.
- Функция number_permutation(number) также разбивает двузначное число на десятки и единицы, и формирует число, образованное перестановкой цифр исходного числа.
- Программа запрашивает у пользователя входное двузначное число и сохраняет его в переменной number.
- Затем, с помощью вызовов функций sum_and_product() и number_permutation(), программа выполняет необходимые вычисления.
- Результаты вычислений выводятся на экран с помощью функции print().
Таким образом, программа позволяет определить сумму и произведение цифр двузначного числа, а также число, образованное перестановкой его цифр.