Дано пять целых чисел. Определить, сколько из них отрицательных. python 3.7 Формат входных данных
С клавиатуры вводятся пять целых чисел, по модулю не превосходящих 105.
Формат выходных данных
Необходимо вывести единственное число — количество элементов, удовлетворяющих условию.
входные данные выходные данные
3 5 1 1 0
0
3 -4 14 -1 -5
3
-4,-5,-1
Объяснение:
Вроде бы так
Первым делом, нам нужно получить входные данные от пользователя. В данном случае нам нужно получить 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".