Ternarni operator v Pythonu

Recimo, da imamo dve spremenljivki:

pythontst1 = 5
tst2 = 10

Preverimo, katera je večja, in izpišimo ustrezno sporočilo:

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

Vendar pa lahko ta pogoj zapišemo na bolj kratek način s pomočjo ternarnega operatorja.

Njegova sintaksa je naslednja:

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

Prepišimo pogoj s ternarnim operatorjem:

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

Ternarni operator je priporočljivo uporabljati le v najpreprostejših primerih, saj njegova uporaba otežuje razumevanje kode.

Задание 1

Podana je naslednja koda:

pythontst = 12

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

Prepišite jo s pomočjo ternarnega operatorja.

Задание 2

Podana je naslednja koda:

pythontst = 'abcde'

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

Prepišite jo s pomočjo ternarnega operatorja.