
20 БАЛЛОВ. ПОМОГИТЕ ПЛИЗ. НА ПИТОНЕ БЕЗ ПОМОЩИ СПИСКОВ. Напишите программу, запрашивающую у
пользователя число и действие, которое нужно с ним сделать: вывести сумму его цифр, максимальную или минимальную цифру. Каждое действие оформите в виде отдельной функции, а основную программу зациклите.

Ответы на вопрос

Программа:
Python:
def summ(number):
amount = 0
while number > 0:
amount += number % 10
number //= 10
return int(amount)
def max(number):
max = -1
while number > 0:
if number % 10 > max: max = number % 10
number //= 10
return int(max)
def min(number):
min = 10
while number > 0:
if number % 10 < min: min = number % 10
number //= 10
return int(min)
while True:
num = float(input('Введите число: '))
action = int(input('Что желаете сделать?\n1 - вывести суму цифр числа.\n2 - вывести максимальную цифру.\n3 - вывести минимальную цифру.\n'))
if __name__ == '__main__':
if action == 1: print(summ(num))
if action == 2: print(max(num))
if action == 3: print(min(num))



Для решения этой задачи на Python без использования списков, мы можем использовать операции с числами и циклы. Вот пример


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili