Python-daky ternar operator

Bizde iki üýtgeýän bolsun:

pythontst1 = 5
tst2 = 10

Geliň olaryň haýsysynyň uly duguny barlap, degili habary çap edeliň:

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

Şeýle-de, bu şert ternar operator ýardamynda has gysga görnüşde ýazyp bolýar.

Onuň sintaksisi şeýle görünýär:

python'suratlandyryjy şert dogry bolsa' if şert else 'suratlandyryjy şert ýalňyş bolsa'

Geliň şerti ternar operator bilen ýazalyň:

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

Ternar operator diňe iň ýönekeý ýagdaýlarda ulanylmaly, sebäbi onuň ulanylmagy kody düşünmek kynlaşdyrýar.

Задание 1

Aşakdaky kod berlen:

pythontst = 12

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

Ony ternar operator ýardamynda ýazyp görüň.

Задание 2

Aşakdaky kod berlen:

pythontst = 'abcde'

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

Ony ternar operator ýardamynda ýazyp görüň.