Ternarni operator u Python-u

Neka imamo dve promenljive:

pythontst1 = 5
tst2 = 10

Proverimo koja je veća i prikažimo odgovarajuću poruku:

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

Međutim, ovaj uslov može da se zapiše kraće pomoću ternarnog operatora.

Njegova sintaksa izgleda ovako:

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

Prepišimo uslov sa ternarnim operatorom:

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

Ternarni operator treba koristiti samo u najjednostavnijim slučajevima, jer njegova upotreba otežava razumevanje koda.

Задание 1

Dat je sledeći kod:

pythontst = 12

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

Prepišite ga pomoću ternarnog operatora.

Задание 2

Dat je sledeći kod:

pythontst = 'abcde'

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

Prepišite ga pomoću ternarnog operatora.