Python. Не используя циклы - if, else, while, for.
Даю 100 баллов. Помогите. Без циклов тяжело писать, а с ними нельзя.

Приложения:

archery: а тернарный оператор можно использовать?

Ответы

Ответ дал: archery
0

Вот такой вариант

Код:

from random import randint

def checkEven_withoutIf(num):

   print(f"Число {num} - " + ("не" * (num % 2)) + "четное ")

def checkBelonging_withoutIf(x, r: range):

   print(f"Число {x} - " + ("не " * (not x in r)) + f"принадлежит отрезку {r}")

def checkEquality_withoutIf(num1, num2):

   print(f"Числа {num1}, {num2} - " + ("не " * int(num1 != num2)) + "равны")

def checkDayTime_withoutIf(time):

   nightTime = [22,23,0,1,2,3,4,5]

   timesOfDay = ["день", "ночь"]

   print(f"Время {time} - это {timesOfDay[int(time in nightTime)]}")

checkEven_withoutIf(randint(0,100))

checkBelonging_withoutIf(randint(0,100), range(30, 60))

checkEquality_withoutIf(randint(0,100), randint(0,100))

checkEquality_withoutIf(10, 10)

checkDayTime_withoutIf(randint(0, 24))

Пример вывода:

Число 78 - четное

Число 74 - не принадлежит отрезку range(30, 60)

Числа 26, 32 - не равны

Числа 10, 10 - равны

Время 21 - это день


archery: Оч старалась, отметь лучшим плиз
Вас заинтересует