Вопрос задан 21.06.2023 в 16:13. Предмет Информатика. Спрашивает Сергеева Снежанна.

Пользователь вводит список через пробел — последовательность положительных и отрицательных чисел в

диапазоне от -100 до 100. Напиши программу, которая выведет самое минимальное положительное число среди них. Если положительных чисел в списке нет, программа должна вывести «-1».
0 0
Перейти к ответам

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

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

После того как пользователь закончил вводить числа, нужен какой-то сигнал. Пусть это будет 1234

Код на Python:

a=int(input())

spisok=[a]

while a !=1234:

a=int(input())

if a > 0:

spisok.append(a)

else:

None

if len(spisok) == 0:

print (-1)

else:

print(min(spisok))

Надеюсь, правильно)

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

Вы можете использовать следующий код на Python для выполнения этой задачи:

python
# Ввод списка чисел input_str = input("Введите список чисел через пробел: ") numbers = list(map(int, input_str.split())) # Инициализируем переменную min_positive значением "None", чтобы найти минимальное положительное число min_positive = None # Перебираем числа в списке for number in numbers: if number > 0 and (min_positive is None or number < min_positive): min_positive = number # Выводим результат if min_positive is not None: print(f"Самое минимальное положительное число: {min_positive}") else: print("-1")

Этот код сначала разбивает введенную строку на список чисел, а затем находит самое минимальное положительное число в этом списке. Если положительных чисел в списке нет, он выводит "-1".

0 0

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

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

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

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