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

Питон
Пользователь вводит число.Определить кол-во цифр в этом числе, посчитать их сумму и среднее арифметическое.Определить кол-во нулей в этом числе.
Общение с пользователем через меню. СПАСИБО


qmpz6444: Сколько раз пользователь вводит число? Если один, то какая сумма нужна. Например: ввели 15, нужно посчитать сумму 1 + 5? Тоже к среднему арифметическому.

Ответы

Автор ответа: icYFTLRU
1

a = None

while True:

   try:

       a = input('Enter the number:\n> ')

       int(a)

       break

   except ValueError:

       continue

while True:

   _t = None

   while True:

       try:

           _t = int(input(

           '1 - Print length of the number\n2 - Print sum of numerals in number\n3 - Print average of numerals in number\n0 - Exit> '))

           break

       except ValueError:

           continue

   if _t == 1:

       print(len(a))

   elif _t == 2:

       print(sum([int(x) for x in a]))

   elif _t == 3:

       print(float(sum([int(x) for x in a])) / float(len(a)))

   elif _t == 0:

       break

   else:

       continue

Интересные вопросы
Предмет: Алгебра, автор: muroslava161
Предмет: Алгебра, автор: nemesh1