Operador ternario en Python

Supongamos que tenemos dos variables:

pythontst1 = 5
tst2 = 10

Comprobemos cuál es mayor y mostremos el mensaje correspondiente:

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

Sin embargo, esta condición puede escribirse de forma más breve utilizando el operador ternario.

Su sintaxis es la siguiente:

python'mensaje si la condición 1 es verdadera' if condition else 'mensaje si la condición 1 es falsa'

Reescribamos la condición con el operador ternario:

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

El operador ternario debe usarse solo en los casos más simples, ya que su uso dificulta la comprensión del código.

Задание 1

Dado el siguiente código:

pythontst = 12

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

Reescríbelo utilizando el operador ternario.

Задание 2

Dado el siguiente código:

pythontst = 'abcde'

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

Reescríbelo utilizando el operador ternario.