Тернарни оператор у Python-у

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

pythontst1 = 5
tst2 = 10

Хајде да проверимо која је већа и испишимо одговарајућу поруку:

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

Међутим, овај услов се може записати на краћи начин користећи тернарни оператор.

Његова синтакса изгледа овако:

python'poruka ako je uslov 1 tačan' if uslov else 'poruka ako je uslov 1 netačan'

Хајде да препишемо услов са тернарним оператором:

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

Тернарни оператор треба користити само у наједноставнијим случајевима, јер његова употреба отежава разумевање кода.

Задание 1

Дато је следећи код:

pythontst = 12

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

Препишите га користећи тернарни оператор.

Задание 2

Дато је следећи код:

pythontst = 'abcde'

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

Препишите га користећи тернарни оператор.