Одна переменная для 4 чисел

Питон. Если среди чисел отрицательные? для решения задания нужно использовать только одну переменную (а). Чисел всего должно быть 4. И потом вывести ответ: правда или ложь. Нельзя использовать массив и другие циклы (кроме if)


Ответы (1 шт):

Автор решения: Zhihar

[НОВЬЕ]

раз автор добавил дополнительное условие:

Нельзя использовать массив и другие циклы (кроме if)

res = int(input('Введите число #1: ')) > 0
res &= int(input('Введите число #2: ')) > 0
res &= int(input('Введите число #3: ')) > 0
res &= int(input('Введите число #4: ')) > 0
print('ПРАВДА' if res else 'ЛОЖЬ')

впрочем тут в явном виде даже if не используется :)

[СТАРЬЕ]

можно так:

data = list(map(int, input('Введите числа через пробел: ').split()))

print('Все числа положительные' if all(i > 0 for i in data) else 'Не все числа положительные')

правда в задаче информация про ввод именно 4 чисел, тогда можно так:

data = []
for i in range(4):
    data.append(int(input(f'Введите число №{i}')))

print('Все числа положительные' if all(i > 0 for i in data) else 'Не все числа положительные')
→ Ссылка