Задание 2 Параграф 1.4 ГДЗ Босова 9 класс Углубленный уровень (Информатика)

Изображение Задание 2 Параграф 1.4 ГДЗ Босова 9 класс Углубленный уровень
Рассмотрим вариант решения задания из учебника Босова, Аквилянов 9 класс, Просвещение:
Дано натуральное десятичное число N < = 32000. Напишите программу, в которой:
1) из цифр данного числа формируется одномерный целочисленный массив;
2) определяются наибольшая и наименьшая цифры данного числа;
3) находятся сумма и произведение цифр, образующих данное число.
Программа:
N = int(input('Введите натуральное число N (N < = 32000): '))
a = [0] * 5
k = 0 # счётчик цифр
while N > 0:
a[k] = N % 10 # записываем цифру в ячейку с индексом k
k += 1
N //= 10
min_dig = a[0]
max_dig = a[0]
for i in range(1, k):
if a[i] < min_dig:
min_dig = a[i]
if a[i] > max_dig:
max_dig = a[i]
print('Наименьшая цифра:', min_dig)
print('Наибольшая цифра: ', max_dig)
s = 0 # сумма цифр
p = 1 # произведение цифр
for i in range(k):
s += a[i]
p *= a[i]
print('Сумма цифр:', s)
print('Произведение цифр:', p)
Окно вывода:
Введите натуральное число N (N < = 32000): 28766
Наименьшая цифра: 2
Наибольшая цифра: 8
Сумма цифр: 29
Произведение цифр: 4032
*Текст задания приводится исключительно в образовательных целях для более полного понимания решения.