Предмет: Информатика,
автор: reic661
Питон
Пользователь вводит число.Определить кол-во цифр в этом числе, посчитать их сумму и среднее арифметическое.Определить кол-во нулей в этом числе.
Общение с пользователем через меню. СПАСИБО
qmpz6444:
Сколько раз пользователь вводит число? Если один, то какая сумма нужна. Например: ввели 15, нужно посчитать сумму 1 + 5? Тоже к среднему арифметическому.
Ответы
Автор ответа:
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
Предмет: Английский язык,
автор: margokoval2012
Предмет: Физика,
автор: thebattlevictory
Предмет: Алгебра,
автор: nemesh1