Ternary operatorius Python

Tarkime, kad turime du kintamuosius:

pythontst1 = 5
tst2 = 10

Patikrinkime, kuris iš jų yra didesnis ir atspausdinkime atitinkamą pranešimą:

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

Tačiau ši sąlyga gali būti užrašyta trumpesne forma naudojant ternary operatorių.

Jo sintaksė atrodo taip:

python'pranešimas, jei 1 sąlyga teisinga' if condition else 'pranešimas, jei 1 sąlyga klaidinga'

Perrašykime sąlygą naudodami ternary operatorių:

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

Ternary operatorius turėtų būti naudojamas tik pačiais paprasčiausiais atvejais, nes jo naudojimas apsunkina kodo supratimą.

Задание 1

Duotas toks kodas:

pythontst = 12

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

Perrašykite jį naudodami ternary operatorių.

Задание 2

Duotas toks kodas:

pythontst = 'abcde'

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

Perrašykite jį naudodami ternary operatorių.