Вопрос задан 24.09.2023 в 00:23. Предмет Информатика. Спрашивает Корнеева Александра.

Ребят, мне нужно чтобы вы сделали программу на уровне 8 класса, И КАЖДУЮ СТРОЧКУ ОПИСАЛИ И

ОБЪЯСНИЛИ! Сейчас сдаю онлайн, у вас 2.5 часа((( ПОЖАЛУЙСТА ПОМОГИТЕ!!! ДАЮ 100 БАЛОВ Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое чисел, кратных 4 и 5. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: среднее арифметическое чисел с точностью до одного знака после запятой, кратных 4 и 5. Если таких чисел нет, то программа должна вывести одно слово: “NO”.
0 0
Перейти к ответам

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

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

Ответ:

# Инициализация переменных

count = 0

sum_numbers = 0

# Цикл для ввода чисел

while True:

   number = int(input("Введите число: "))

   # Проверка условия окончания ввода

   if number == 0:

       break

   # Проверка условия кратности числа 4 и 5

   if number % 4 == 0 and number % 5 == 0:

       count += 1

       sum_numbers += number

# Проверка наличия чисел, кратных 4 и 5

if count > 0:

   average = sum_numbers / count

   print(f"Среднее арифметическое: {average:.1f}")

else:

   print("NO")

Не уверен что правильно, но должно работать

0 0
Отвечает Невская Полина.

Ответ:

numbers = [] # Создаем пустой список для хранения введенных чисел

sum_of_multiples = 0 # Инициализируем сумму чисел, кратных 4 и 5, нулем

count_of_multiples = 0 # Инициализируем счетчик чисел, кратных 4 и 5, нулем

while True: # Запускаем бесконечный цикл, который будет выполняться до тех пор, пока не будет прерван

number = int(input("Введите число (0 - для завершения): ")) # Вводим число с клавиатуры и преобразуем его в целое число

if number == 0: # Если введенное число равно 0, то прерываем цикл

break

numbers.append(number) # Добавляем введенное число в список

if number % 4 == 0 and number % 5 == 0: # Проверяем, является ли введенное число кратным 4 и 5

sum_of_multiples += number # Если число кратно 4 и 5, добавляем его к сумме

count_of_multiples += 1 # Увеличиваем счетчик чисел, кратных 4 и 5, на 1

if count_of_multiples > 0: # Если были введены числа, кратные 4 и 5

average = sum_of_multiples / count_of_multiples # Вычисляем среднее арифметическое чисел

print("Среднее арифметическое чисел, кратных 4 и 5:", round(average, 1)) # Выводим среднее арифметическое с округлением до одного знака после запятой

else:

print("NO") # Если не было введено чисел, кратных 4 и 5, выводим "NO"

Объяснение:

Пожалуйста, убедитесь, что вводите код точно так, как представлено выше, и запустите его в среде разработки Python. Он будет запрашивать у вас числа до тех пор, пока не введете 0. После этого программа выведет среднее арифметическое чисел, кратных 4 и 5, или слово "NO", если таких чисел не было введено.

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

Конечно, я могу помочь вам написать такую программу на Python. Вот описание и объяснение каждой строки:

python
# Инициализируем переменные для суммы и количества чисел, кратных 4 и 5. sum_of_numbers = 0 count_of_numbers = 0 # Ввод числа от пользователя number = int(input("Введите целое число (0 - для завершения ввода): ")) # Используем цикл while для обработки последовательности чисел while number != 0: # Проверяем, кратно ли число 4 и 5 одновременно if number % 4 == 0 and number % 5 == 0: # Если число кратно 4 и 5, добавляем его к сумме и увеличиваем счетчик sum_of_numbers += number count_of_numbers += 1 # Запрашиваем следующее число от пользователя number = int(input("Введите целое число (0 - для завершения ввода): ")) # Проверяем, были ли найдены числа, кратные 4 и 5 if count_of_numbers > 0: # Вычисляем среднее арифметическое average = sum_of_numbers / count_of_numbers # Выводим результат с точностью до одного знака после запятой print("Среднее арифметическое чисел, кратных 4 и 5:", round(average, 1)) else: # Если таких чисел не было найдено, выводим "NO" print("NO")

Объяснение:

  1. Мы инициализируем две переменные: sum_of_numbers для хранения суммы чисел, кратных 4 и 5, и count_of_numbers для подсчета этих чисел.

  2. Мы начинаем вводить числа с помощью функции input() и преобразуем их в целые числа с помощью int().

  3. Мы используем цикл while для обработки чисел до тех пор, пока не введено число 0.

  4. Внутри цикла мы проверяем, кратно ли введенное число одновременно 4 и 5. Если да, то мы добавляем его к сумме и увеличиваем счетчик.

  5. После завершения цикла, мы проверяем, были ли найдены числа, кратные 4 и 5. Если да, то мы вычисляем среднее арифметическое и выводим его с точностью до одного знака после запятой. Если таких чисел не было найдено, мы выводим "NO".

Эта программа выполняет указанную задачу и должна быть понятной для 8-го класса. Удачи с вашей работой!

0 0

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

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

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

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