Вопрос задан 29.10.2023 в 04:23. Предмет Информатика. Спрашивает Kout Paul.

Срочно!!! Для python 3!!! Опросы В городе были проведены N опросов. В каждом опросе участники

ставили "Да" или "Нет". Для каждого опроса результат считается положительным, если в любом из них количество положительных больше числа отрицательных. Напишите программу, которая выводит результат для каждого из опросов. Вводные данные: в первой строке пишется число N, количество опросов. Затем пишется N строк, на которых написаны числа через пробел. Числа являются 1 или 0, что означает "Да" или "Нет". Выходные данные: для каждого из опросов на отдельной строке вывести "Positive", если количество 1 больше или равно количеству 0, и "Negative" в противном случае. Напишите данную программу используя функции. Ввод: 5 1 0 0 1 1 0 1 1 0 1 0 1 0 1 Вывод должен быть такой: Positive Positive Positive Negative Positive
0 0
Перейти к ответам

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

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

n = int(input())

output = []

for i in range(n):

   x = [int(k) for k in input().split()]

   if (sum(filter(lambda j: j == 1, x))  >= len(x) / 2 ):

       output.append('Positive')

   else:

       output.append('Negative')

for i in output:

   print(i)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи в Python 3 можно написать функцию, которая будет принимать входные данные и выводить результаты опросов. Вот пример решения: ```python def process_surveys(n, surveys): results = [] for i in range(n): survey = surveys[i] positives = survey.count(1) negatives = survey.count(0) if positives >= negatives: results.append("Positive") else: results.append("Negative") return results # Вводные данные n = 5 surveys = [ [1, 0, 0, 1, 1], [0, 1, 1, 0, 1], [0, 1, 0, 1, 0], [1, 0, 1, 0, 1], [0, 1, 0, 1, 0] ] # Вызов функции для обработки опросов results = process_surveys(n, surveys) # Вывод результатов for result in results: print(result) ``` В данном примере определена функция `process_surveys`, которая принимает число опросов `n` и список опросов `surveys`. Затем она проходит по каждому опросу, считает количество положительных и отрицательных ответов с помощью методов `count`, и на основе этого определяет результат опроса. Результаты сохраняются в списке `results`, который в конце выводится на экран. **Вывод:** ``` Positive Positive Positive Negative Positive ``` Таким образом, программа правильно обрабатывает входные данные и выводит результаты опросов в соответствии с условиями задачи.
0 0

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

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

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

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