Сколько из пяти целых чисел отрицательных? Напишите программу на Python 3.7. Входные данные вводятся с клавиатуры

  • 40
Сколько из пяти целых чисел отрицательных? Напишите программу на Python 3.7. Входные данные вводятся с клавиатуры и состоят из пяти целых чисел, которые не превышают 105 по модулю. Выведите одно число - количество чисел, которые являются отрицательными. Входные данные: 3, 5, 1, 1, 0. Выходные данные: 0, 3, -4, 14, -1.
Zvezdopad
54
Хорошо, для решения этой задачи вам понадобится написать программу на языке Python 3.7. Вот одно из возможных решений:

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

# Разделяем введенные числа по запятой и преобразуем их в список
numbers_list = numbers.split(",")

# Создаем переменную для подсчета числа отрицательных чисел и инициализируем ее нулем
negative_count = 0

# Проходим по каждому числу в списке и проверяем, является ли оно отрицательным
for number in numbers_list:
if int(number) < 0:
# Если число отрицательное, увеличиваем счетчик на единицу
negative_count += 1

# Выводим количество отрицательных чисел
print("Количество отрицательных чисел:", negative_count)


Позвольте мне объяснить каждую часть программы по шагам:

1. Мы начинаем с запроса ввода пяти целых чисел с помощью функции `input()`, аргументом которой является сообщение для пользователя.
2. Затем мы разделяем введенные числа с помощью метода `split(",")`, который разделяет введенную строку на части по запятой и возвращает список чисел.
3. Создаем переменную `negative_count` для подсчета отрицательных чисел и инициализируем ее значением нуля.
4. Затем мы проходим циклом `for` по каждому числу в списке `numbers_list`.
5. Внутри цикла мы проверяем, является ли текущее число отрицательным с помощью условного оператора `if`.
6. Если число отрицательное, мы увеличиваем значение `negative_count` на единицу с помощью оператора `+=`.
7. По окончании цикла мы выводим количество отрицательных чисел с помощью функции `print()`.

Теперь, если введенные числа равны 3, 5, 1, 1, 0, программа выведет следующий результат:


Количество отрицательных чисел: 0


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