Вопрос задан 20.06.2023 в 23:05. Предмет Информатика. Спрашивает Плаксина Виктория.

С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить все числа, идущие перед

отрицательными числами. Написать программу в Python.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Королевский Айбын.

nums = [None]

while nums[-1] != 0:

nums.append(int(input('> ')))

nums = nums[1:-1] # уберем первый и последний элементы

print(*[i for i in nums if i > 0]) # Напечатать все числа, которые больше нуля через пробел.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, вам потребуется написать программу на языке Python, которая будет считывать целые числа с клавиатуры до тех пор, пока не будет введено отрицательное число или ноль. Затем программа должна определить все числа, идущие перед отрицательными числами, и вывести их.

Вот пример программы на Python, которая решает данную задачу:

```python numbers = [] while True: num = int(input("Введите целое число: ")) if num <= 0: break numbers.append(num)

if len(numbers) > 0: print("Числа, идущие перед отрицательными числами:") for num in numbers: print(num) else: print("Не было введено положительных чисел.") ```

Программа начинает с пустого списка `numbers`. Затем она входит в бесконечный цикл, в котором считывает целые числа с клавиатуры. Если введенное число меньше или равно нулю, цикл прерывается с помощью оператора `break`. В противном случае, число добавляется в список `numbers`.

После выхода из цикла, программа проверяет, были ли введены положительные числа. Если список `numbers` не пустой, программа выводит числа, идущие перед отрицательными числами. В противном случае, выводится сообщение о том, что положительные числа не были введены.

Надеюсь, эта информация будет полезной! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос