Python Programming all together Given a natural number. Write a program that calculates: the sum of its digits

  • 49
Python Programming all together Given a natural number. Write a program that calculates: the sum of its digits; the number of digits in it; the product of its digits; the arithmetic mean of its digits; its first digit; the sum of its first and last digits. Input format The program is given one natural number as input. Output format The program should output the values of the specified quantities in the specified order.
Радуга
28
Конечно, вот программа для решения задачи:

python
# Считывание ввода пользователя
n = int(input("Введите натуральное число: "))

# Вычисление суммы цифр
сумма_цифр = 0
for цифра in str(n):
сумма_цифр += int(цифра)
print("Сумма цифр:", сумма_цифр)

# Вычисление количества цифр
количество_цифр = len(str(n))
print("Количество цифр:", количество_цифр)

# Вычисление произведения цифр
произведение_цифр = 1
for цифра in str(n):
произведение_цифр *= int(цифра)
print("Произведение цифр:", произведение_цифр)

# Вычисление среднего арифметического цифр
среднее_арифметическое = сумма_цифр / количество_цифр
print("Среднее арифметическое цифр:", среднее_арифметическое)

# Вычисление первой цифры
первая_цифра = int(str(n)[0])
print("Первая цифра:", первая_цифра)

# Вычисление суммы первой и последней цифры
первая_и_последняя_цифра = первая_цифра + int(str(n)[-1])
print("Сумма первой и последней цифры:", первая_и_последняя_цифра)


Давайте разберем программу по шагам:

1. Сначала мы считываем введенное пользователем натуральное число с помощью функции `input()`. Затем преобразуем его в целое число и сохраняем в переменную `n`.

2. Затем мы инициализируем переменную `сумма_цифр` нулевым значением. Далее мы проходим в цикле по каждой цифре в числе `n` с помощью оператора `for`. Внутри цикла мы преобразуем каждую цифру в целое число с помощью функции `int()` и прибавляем его к переменной `сумма_цифр`. Таким образом, после завершения цикла мы получаем сумму всех цифр числа `n`.

3. Затем мы используем функцию `len()` для вычисления количества цифр в числе `n`. Результат сохраняется в переменной `количество_цифр`.

4. Далее мы инициализируем переменную `произведение_цифр` единичным значением. Затем, так же как и в первом шаге, проходим в цикле по каждой цифре в числе `n`, умножаем ее на текущее значение переменной `произведение_цифр` и обновляем значение переменной `произведение_цифр`. Таким образом, после завершения цикла мы получаем произведение всех цифр числа `n`.

5. Затем мы вычисляем среднее арифметическое цифр числа `n`, разделив сумму цифр (хранится в переменной `сумма_цифр`) на количество цифр (хранится в переменной `количество_цифр`). Результат сохраняется в переменной `среднее_арифметическое`.

6. При помощи индексации строки (строка `n` преобразовывается в строку с помощью `str(n)`) мы находим первую цифру числа `n` и преобразуем ее в целое число. Результат сохраняется в переменной `первая_цифра`.

7. Наконец, мы вычисляем сумму первой и последней цифры числа `n`, сложив переменную `первая_цифра` с последней цифрой числа `n` (которая также найдена с использованием индексации строки). Результат сохраняется в переменной `первая_и_последняя_цифра`.

Таким образом, программа решает задачу, выполняя все указанные вычисления. Инструкции `print()` используются для вывода результатов на экран в указанном порядке. Если у вас возникнут вопросы, не стесняйтесь задавать их!