Pythonda ternary operator

Faraz qilaylik, bizda ikkita o‘zgaruvchi bor:

pythontst1 = 5
tst2 = 10

Keling, ularning qaysi biri kattaligini tekshirib, mos xabarni chiqaramiz:

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

Biroq, bu shartni ternary operator yordamida qisqaroq shaklda yozish mumkin.

Uning sintaksisi quyidagicha:

python'shart 1 rost bo'lsa xabar' if shart else 'shart 1 yolg'on bo'lsa xabar'

Keling, shartni ternary operator bilan qayta yozamiz:

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

Ternary operator faqat eng oddiy hollarda qo‘llanilishi kerak, chunki uning ishlatilishi kodni tushunishni qiyinlashtiradi.

Задание 1

Quyidagi kod berilgan:

pythontst = 12

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

Uni ternary operator yordamida qayta yozing.

Задание 2

Quyidagi kod berilgan:

pythontst = 'abcde'

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

Uni ternary operator yordamida qayta yozing.