Пользователь вводит список чисел через пробел. Программа должна найти индекс первого отрицательного числа в списке. Если отрицательных чисел нет, вывести -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...
Похожие задачи
Не нашел нужную задачу?