Создайте функцию, которая переворачивает булево значение и возвращает строку «boolean expected», если передан другой тип переменной.
Пример:
reverse(True) ➞ False reverse(False) ➞ True reverse(0) ➞ "boolean expected" reverse(None) ➞ "boolean expected"
Варианты решений:
def reverse(arg = None): return "boolean expected" if not isinstance(arg, bool) else not arg
def reverse(arg = None): return not arg if type(arg) == bool else "boolean expected"
def reverse(arg): if type(arg) is not bool: return 'boolean expected' if arg == False: return True if arg == True: return False
def reverse(arg):
if isinstance(arg, bool) == False:
return("boolean expected")
elif arg == True:
return(False)
else:
return(True)
