Напишите на языке Python программу, которая для произвольного натурального двузначного числа определяет

ГДЗ информатика 8 класс

§ 5.3. Программирование линейных алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


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().

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


Понравилась статья? Поделиться с друзьями: