PythonДаны три целых числа. Найдите количество положительных чисел посреди их.Формат входных
Python
Даны три целых числа. Найдите количество положительных чисел среди их.
Формат входных данных
Вводятся три целых числа a, b, c (231a,b,c2311), каждое с новой строчки.
Формат выходных данных
Нужно вывести количество положительных чисел.
Образцы:
1 3
2
3
Снутри функции вызывается ввод трех чисел со строчки, потом из этих чисел составляется перечень, затем формируется перечень из всех частей начального перечня, которые больше нуля, в итоге выводится длина получившегося перечня. Мне не хотелось использовать разные счетчики и 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 gt; 0])
func()
Можно еще поменять решение так, чтоб введенные числа сходу отчаливали в перечень.
def func():
numbers = []
for i in range(3):
numbers.append(int(input()))
return len([number for number in numbers if number gt; 0])
func()
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.