Вопрос задан 18.06.2023 в 09:03. Предмет Информатика. Спрашивает Коныратова Гульсана.

20 БАЛЛОВ. ПОМОГИТЕ ПЛИЗ. НА ПИТОНЕ БЕЗ ПОМОЩИ СПИСКОВ. Напишите программу, запрашивающую у

пользователя число и действие, которое нужно с ним сделать: вывести сумму его цифр, максимальную или минимальную цифру. Каждое действие оформите в виде отдельной функции, а основную программу зациклите.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ефимов Никита.

Программа:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос