Operatore Ternario in Python

Supponiamo di avere due variabili:

pythontst1 = 5
tst2 = 10

Controlliamo quale è più grande e visualizziamo il messaggio corrispondente:

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

Tuttavia, questa condizione può essere scritta in forma più breve utilizzando l'operatore ternario.

La sua sintassi è la seguente:

python'messaggio se la condizione 1 è vera' if condizione else 'messaggio se la condizione 1 è falsa'

Riscriviamo la condizione con l'operatore ternario:

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

L'operatore ternario dovrebbe essere utilizzato solo nei casi più semplici, poiché il suo uso rende il codice più difficile da comprendere.

Задание 1

Dato il seguente codice:

pythontst = 12

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

Riscrivetelo utilizzando l'operatore ternario.

Задание 2

Dato il seguente codice:

pythontst = 'abcde'

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

Riscrivetelo utilizzando l'operatore ternario.