Создайте функцию, возвращающую True, если в качестве аргумента передано верное неравенство. В противном случае функция должна вернуть False.
Примеры:
correct_signs("3 < 7 < 11") ➞ True
correct_signs("13 > 44 > 33 > 1") ➞ False
correct_signs("1 < 2 < 6 < 9 > 3") ➞ True
Варианты решений:
def correct_signs(txt):
return eval(txt)
def correct_signs(txt):
lst = [int(i) if i.isdigit() else i for i in txt.split()]
for i in range(0,len(lst)-2,2):
if lst[i+1] == '>':
if lst[i] <= lst[i+2]:
return False
elif lst[i+1] == '<':
if lst[i] >= lst[i+2]:
return False
return True