Предмет: Информатика, автор: sarkisantigran9

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

Ответы

Автор ответа: vimmortal2
5

Программа:

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


sarkisantigran9: Огромное спасибо!!!
Похожие вопросы
Предмет: Алгебра, автор: antondailon
Предмет: Геометрия, автор: elvinamurzabaeva