Дано пять целых чисел. Определить, сколько из них отрицательных. python 3.7 Формат входных данных

С клавиатуры вводятся пять целых чисел, по модулю не превосходящих 105.

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

Необходимо вывести единственное число — количество элементов, удовлетворяющих условию.

входные данные выходные данные

3 5 1 1 0

0

3 -4 14 -1 -5

3

avinokurova3alina avinokurova3alina    1   18.12.2020 18:48    69

Ответы
Тимофей17727 Тимофей17727  17.01.2021 18:49

-4,-5,-1

Объяснение:

Вроде бы так

ПОКАЗАТЬ ОТВЕТЫ
Almira19681 Almira19681  07.01.2024 13:54
Хорошо, давай разберемся с этой задачей.

Первым делом, нам нужно получить входные данные от пользователя. В данном случае нам нужно получить 5 целых чисел. Для этого воспользуемся функцией `input()` для чтения значений с клавиатуры.

```python
numbers = input("Введите пять целых чисел, разделенных пробелами: ")
```

После этого мы получим строку с введенными числами. Чтобы разделить ее на отдельные числа, воспользуемся методом `split()`. Этот метод разделит строку на подстроки с помощью заданного разделителя, в данном случае пробела, и вернет список этих подстрок.

```python
numbers_list = numbers.split()
```

Теперь у нас есть список чисел в виде строк. Чтобы проанализировать эти числа, преобразуем их в целые числа с помощью функции `int()` и сохраняем их в новом списке.

```python
int_numbers_list = [int(num) for num in numbers_list]
```

Теперь у нас есть список целых чисел. Осталось только посчитать, сколько из них отрицательные.

Создадим переменную `count`, которую будем увеличивать каждый раз, когда встречаем отрицательное число.

```python
count = 0

for num in int_numbers_list:
if num < 0:
count += 1
```

В конце выведем значение `count`, которое и будет являться ответом.

```python
print(count)
```

Теперь объединим все эти шаги вместе:

```python
numbers = input("Введите пять целых чисел, разделенных пробелами: ")
numbers_list = numbers.split()
int_numbers_list = [int(num) for num in numbers_list]

count = 0

for num in int_numbers_list:
if num < 0:
count += 1

print(count)
```

Теперь, если пользователь введет числа "3 5 1 1 0", то программа выведет "0", а если введет числа "3 -4 14 -1 -5", то программа выведет "3".
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Право