Operatorul ternar în Python

Să presupunem că avem două variabile:

pythontst1 = 5
tst2 = 10

Să verificăm care dintre ele este mai mare și să afișăm mesajul corespunzător:

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

Cu toate acestea, această condiție poate fi scrisă într-o formă mai scurtă folosind operatorul ternar.

Sintaxa sa arată astfel:

python'mesaj dacă condiția 1 este adevărată' if condition else 'mesaj dacă condiția 1 este falsă'

Să rescriem condiția cu operatorul ternar:

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

Operatorul ternar ar trebui folosit doar în cele mai simple cazuri, deoarece utilizarea lui îngreunează înțelegerea codului.

Задание 1

Este dat următorul cod:

pythontst = 12

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

Rescrieți-l folosind operatorul ternar.

Задание 2

Este dat următorul cod:

pythontst = 'abcde'

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

Rescrieți-l folosind operatorul ternar.