Вопрос задан 23.07.2023 в 11:35. Предмет Информатика. Спрашивает Смирнов Евгений.

Python Даны три целых числа. Найдите количество положительных чисел среди них.Формат входных

данных Вводятся три целых числа a, b, c (−231≤a,b,c≤231−1), каждое с новой строки.Формат выходных данныхТребуется вывести количество положительных чисел.Примеры:1 323
0 0
Перейти к ответам

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

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

Внутри функции вызывается ввод трех чисел со строки, затем из этих чисел составляется список, затем формируется список из всех элементов исходного списка, которые больше нуля, в итоге выводится длина получившегося списка. Мне не хотелось использовать различные счетчики и if-elif, поэтому решение такое.


def func():

   a = int(input())

   b = int(input())

   c = int(input())

   numbers = [a, b, c]

   return len([number for number in numbers if number > 0])


func()


Можно еще изменить решение так, чтобы введенные числа сразу отправлялись в список.


def func():

   numbers = []

   for i in range(3):

       numbers.append(int(input()))

   return len([number for number in numbers if number > 0])


func()

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

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

python
def count_positive_numbers(a, b, c): count = 0 if a > 0: count += 1 if b > 0: count += 1 if c > 0: count += 1 return count if __name__ == "__main__": a = int(input()) b = int(input()) c = int(input()) result = count_positive_numbers(a, b, c) print(result)

Программа сначала определяет функцию count_positive_numbers, которая принимает три аргумента a, b, и c, и возвращает количество положительных чисел среди них. Затем программа считывает три целых числа a, b, и c из входных данных, вызывает функцию count_positive_numbers и выводит результат.

Пример использования программы:

1 32 3

Вывод:

3

В данном примере все три числа положительные, поэтому программа выводит 3.

0 0

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

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

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

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