Вопрос задан 24.06.2023 в 01:43. Предмет Информатика. Спрашивает Лукьянов Иван.

Условный оператор. В последовательности четырёх целых чисел, заданных с клавиатуры, найти

количество положительных чисел. Оператор выбора. С клавиатуры заданы три числа. Найти среднее геометрическое ненулевых из них.
0 0
Перейти к ответам

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

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

Python

#N°1

numbers = list(map(int, input("Enter 4 numbers: ").split()))

cnt = 0

for number in numbers:

if number > 0:

cnt += 1

print("Amount of positive numbers -", cnt)

#N°2

numbers = list(map(int, input("Enter 3 numbers: ").split()))

numbers2 = [x for x in numbers if x != 0]

product = 1

for number in numbers2:

product *= number

geo_mean = product ** (1/len(numbers2))

print("Geometric mean:", geo_mean)



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

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

  1. Найти количество положительных чисел из последовательности четырех целых чисел:
python
# Вводим последовательность четырех целых чисел с клавиатуры numbers = [] for i in range(4): num = int(input("Введите число: ")) numbers.append(num) # Инициализируем счетчик положительных чисел positive_count = 0 # Проверяем каждое число в последовательности for num in numbers: if num > 0: positive_count += 1 # Выводим количество положительных чисел print("Количество положительных чисел в последовательности:", positive_count)
  1. Найти среднее геометрическое ненулевых чисел из трех введенных с клавиатуры:
python
import math # Вводим три числа с клавиатуры numbers = [] for i in range(3): num = float(input("Введите число: ")) numbers.append(num) # Инициализируем переменную для среднего геометрического geometric_mean = 1 # Инициализируем счетчик ненулевых чисел non_zero_count = 0 # Вычисляем среднее геометрическое ненулевых чисел for num in numbers: if num != 0: geometric_mean *= num non_zero_count += 1 # Проверяем, что есть хотя бы одно ненулевое число if non_zero_count > 0: geometric_mean = math.pow(geometric_mean, 1 / non_zero_count) print("Среднее геометрическое ненулевых чисел:", geometric_mean) else: print("В последовательности нет ненулевых чисел.")

Эти программы сначала запрашивают ввод чисел с клавиатуры, затем выполняют необходимые вычисления и выводят результат.

0 0

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

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

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

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