Тернарен оператор в Python

Нека имаме две променливи:

pythontst1 = 5
tst2 = 10

Нека проверим коя от тях е по-голяма и изведем съответното съобщение:

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

Въпреки това, това условие може да се запише в по-кратка форма с помощта на тернарен оператор.

Синтаксисът му изглежда така:

python'message if condition 1 is true' if condition else 'message if condition 1 is false'

Нека пренапишем условието с тернарен оператор:

pythonprint('+++' if tst1 > tst2 else '---')

Тернарният оператор трябва да се използва само в най-простите случаи, тъй като неговата употреба затруднява разбирането на кода.

Задание 1

Даден е следният код:

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

Пренапишете го с помощта на тернарен оператор.

Задание 2

Даден е следният код:

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

Пренапишете го с помощта на тернарен оператор.