Вопрос задан 14.07.2023 в 07:17. Предмет Информатика. Спрашивает Просалкова Катерина.

Питон Пользователь вводит число.Определить кол-во цифр в этом числе, посчитать их сумму и среднее

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

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

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

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

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

Конечно! Вот пример программы на Python, которая выполняет указанные вами задачи:

python
def 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()

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

0 0

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

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

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

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