1. Главная
  2. Библиотека
  3. Программирование
  4. Пользователь вводит список чисел через пробел. Программа должна найти индекс первого отрицательного числа в списке. Если о...

Пользователь вводит список чисел через пробел. Программа должна найти индекс первого отрицательного числа в списке. Если отрицательных чисел нет, вывести -1.

«Пользователь вводит список чисел через пробел. Программа должна найти индекс первого отрицательного числа в списке. Если отрицательных чисел нет, вывести -1.»
  • Программирование

Условие:

# Задача 5: Нахождение индекса первого отрицательного числа
# Пользователь вводит список чисел через пробел. Программа должна найти индекс первого отрицательного числа в
# списке. Если отрицательных чисел нет, вывести -1.

numbers = input(f"Введите числа через пробел: ")
numbers_list = numbers.split()

index = 0
negative_number = 0

while index < len(numbers_list):
if int(numbers_list[index]) < 0:
negative_number = int(numbers_list[index])
print(f"Первое отрицательное число в списке:\n"
f"{negative_number} c индексом {index}")
index += 1
elif int(numbers_list[index]) >= 0:
print(f"В списке нет отрицательных чисел, поэтому выводим '-1'")
index += 1

Решение:

Давайте разберем вашу задачу и исправим код, чтобы он работал правильно. 1. **Ввод данных**: Пользователь вводит числа через пробел, и мы разбиваем их на список. 2. **Поиск первого отрицательного числа**: Мы должны пройти по списку и найти первое отрицательное число, запомнив его индекс. 3. **Вывод результата**: Если отрицательное число найдено, выводим его индекс. Если нет, выводим -1. Теперь давайте исправим ваш код: ```python numbers = input(Введите числа через пробел: ) numbers_list = numbers...

Не нашел нужную задачу?

Воспользуйся поиском