Предмет: Информатика, автор: artemkrysanov27

Python

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

Формат входных данных

Вводятся три целых числа a, b, c (−231≤a,b,c≤231−1), каждое с новой строки.

Формат выходных данных

Требуется вывести количество положительных чисел.

Примеры:

1 3

2

3


MrFasty5: Я бы тебе с радостью помог, но к сожалению не знаю питона, только паскаль
MrFasty5: var a,h,k:integer;
begin
h:=0;
for k:=1 to 3 do begin
writeln ('Введите число:');
read (a);
if a > 0 then begin
h:=h+1;
end;
end;
writeln ('Количество положительных чисел равно: ',h);
end.

Ответы

Автор ответа: SRT1905
4

Внутри функции вызывается ввод трех чисел со строки, затем из этих чисел составляется список, затем формируется список из всех элементов исходного списка, которые больше нуля, в итоге выводится длина получившегося списка. Мне не хотелось использовать различные счетчики и 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()

Похожие вопросы
Предмет: Английский язык, автор: elshadkuliev62
How... do your friends go to the shopping mall? a) usually b) often c) sometimes 9. I went to a restaurant last week, but I... eat at home. a) usually b) seldom c) always 2. I'm never late for our English class. I'm... on time. a) often b) usually c) always 10. She doesn't ... finish work early because she is often busy. a) never b) usually c) always 3. James goes to the beach only once a year. He... goes to the beach. a) almost never b) never c) sometimes 11. It... snows where I live, so I never make a snowman. a) sometimes b) never c) always 4. My sister often... a book in the evenings. a) reads b) read c) is reading 5. I... eat junk food because I know it's not very healthy. 12. We visit my our grandparents three or four times.... a) the month b) month c) a month a) always b) sometimes c) seldom 13. He almost never sees a doctor because he is... sick. a) almost always b) usually c) seldom 6. ... we go to the gym to exercise, maybe two or three days a week. a) Rarely b) Sometimes c) Always 14. Do you... travel to other countries on your summer holiday? a) ever b) never c) how often 7. I... watch cartoons because I hate them. News shows are much better. a) almost always b) sometimes c) never 15. I...study very hard, so I usually get high grades in school. a) always b) rarely c) almost never 8. They always... to bed early because they always get up early. a) go b) will go c) goes 16. He's never angry. He has a smile on his face. a) never b) always c) seldom 15-16=Excellent 13-14 Good 11-12 срочно пожалуйста ​
Предмет: Математика, автор: Дан1115