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

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

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



Конечно! Вот пример программы на Python, которая выполняет указанные вами задачи:
pythondef count_digits(number):
count = 0
total_sum = 0
zero_count = 0
# Преобразуем число в строку для удобства обработки
number_str = str(number)
# Подсчет количества цифр, их суммы и количества нулей
for digit in number_str:
count += 1
total_sum += int(digit)
if digit == '0':
zero_count += 1
# Расчет среднего арифметического
average = total_sum / count
return count, total_sum, average, zero_count
def main():
while True:
print("Меню:")
print("1. Ввести число")
print("2. Выход")
choice = input("Выберите пункт меню: ")
if choice == '1':
number = int(input("Введите число: "))
# Вызов функции для подсчета цифр, их суммы и среднего арифметического
count, total_sum, average, zero_count = count_digits(number)
print("Количество цифр в числе:", count)
print("Сумма цифр в числе:", total_sum)
print("Среднее арифметическое:", average)
print("Количество нулей в числе:", zero_count)
elif choice == '2':
break
else:
print("Некорректный выбор. Попробуйте еще раз.")
if __name__ == '__main__':
main()
Вы можете использовать этот код, чтобы создать интерактивное меню для пользователей, где они могут вводить числа и получать информацию о количестве цифр, сумме, среднем арифметическом и количестве нулей в этом числе.


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







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