Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на Python

licha Ученик (131), на голосовании 3 недели назад
помогите пожалуйста решить задачу срочно
Задача 3
Соня считала расстояние между остановками поезда, на котором они с семьёй ездят на дачу. У Сони не очень хорошо с математикой, поэтому иногда она получала отрицательные числа или 0.
Есть число n и n чисел. Выведи все положительные из них.

Ввод Вывод
3
1
2
3 1
2
3
1
-18
Голосование за лучший ответ
Анатолий Зяблин Просветленный (37740) 1 месяц назад
Для решения задачи необходимо отфильтровать положительные числа из списка введённых значений. Вот пошаговое решение:

1. **Считывание числа `n`**: Это количество чисел, которые нужно обработать.
2. **Сбор чисел**: В цикле считываем `n` чисел.
3. **Фильтрация положительных чисел**: Проверяем каждое число на условие `число > 0`.
4. **Вывод результата**: Выводим каждое положительное число на отдельной строке.

**Код на Python:**

 n = int(input()) 
positive_numbers = []
for _ in range(n):
num = int(input())
if num > 0:
positive_numbers.append(num)
for num in positive_numbers:
print(num)

**Пример работы:**
- **Ввод:**

 3 
1
-2
3
- **Вывод:**

 1 
3

**Объяснение:**
- Число `n = 3` означает, что будет введено 3 числа.
- Числа `1`, `-2`, `3` проверяются на положительность.
- Положительные числа (`1` и `3`) выводятся построчно.

Это решение гарантирует, что все введённые положительные числа будут выведены в исходном порядке.
lichaУченик (131) 1 месяц назад
спасибо огромное
Анатолий Зяблин Просветленный (37740) G. Lvov, Не за что!
Похожие вопросы