Вопрос задан 21.07.2023 в 02:14. Предмет Информатика. Спрашивает Диняк Катя.

Вводится произвольное число.Вывести: -Сумму цифр числа -Количество кратных 3 -Произведение четных

цифр -Среднее арифметическое всех цифр НА ПИТОНЕ Желательно с пояснениями
0 0
Перейти к ответам

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

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

n = input()                                             # n тут берется как строка(слово)

composition= 1

summa = 0

mult=0

h=0

for i in n:                                             #читает каждый элемент строки по 1 символу

   summa += int(i)                               #Складывает каждый элемент где int() - превращает символ в цифру

   if int(i) != 0 and int(i)%2==0:        

       composition *= int(i)

   if int(i)%3==0 and int(i)!=0:

       mult+=1

   h+=1                                                   # - для кол-ва цифр в числе

print("\nсумма: ", summa)

print("Кратные числа трем: ", mult)

print("произведение четных : ", composition)

print("Среднее арифметическое цифр: ",str(round((summa/h),1)))   #round помжно убрать, округлил до 1 знака после запятой


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

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

Давайте начнем с написания кода:

python
def sum_of_digits(number): # Функция для вычисления суммы цифр числа return sum(int(digit) for digit in str(number)) def count_multiples_of_three(number): # Функция для подсчета количества кратных 3 return sum(1 for digit in str(number) if int(digit) % 3 == 0) def product_of_even_digits(number): # Функция для вычисления произведения четных цифр product = 1 for digit in str(number): if int(digit) % 2 == 0: product *= int(digit) return product def average_of_digits(number): # Функция для вычисления среднего арифметического всех цифр digits = [int(digit) for digit in str(number)] return sum(digits) / len(digits) # Вводим произвольное число try: input_number = int(input("Введите произвольное число: ")) except ValueError: print("Ошибка: Введите корректное число.") else: # Вычисляем и выводим результаты print("Сумма цифр числа:", sum_of_digits(input_number)) print("Количество кратных 3:", count_multiples_of_three(input_number)) print("Произведение четных цифр:", product_of_even_digits(input_number)) print("Среднее арифметическое всех цифр:", average_of_digits(input_number))

Давайте разберем код:

  1. Мы определяем четыре функции: sum_of_digits, count_multiples_of_three, product_of_even_digits и average_of_digits. Каждая из этих функций выполняет определенную операцию, используя входное число в виде строки.

  2. В блоке try-except мы запрашиваем у пользователя ввод произвольного числа. Мы оборачиваем этот код в try, чтобы перехватить возможную ошибку, если пользователь введет нечисловое значение.

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

Теперь, когда вы запустите этот код, он попросит вас ввести произвольное число, а затем выдаст результаты по каждому из четырех пунктов, описанных в задаче.

0 0

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

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

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

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