Opérateur ternaire en Python

Supposons que nous ayons deux variables :

pythontst1 = 5
tst2 = 10

Vérifions laquelle est la plus grande et affichons le message correspondant :

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

Cependant, cette condition peut être écrite sous une forme plus courte en utilisant l'opérateur ternaire.

Sa syntaxe est la suivante :

python'message if condition 1 is true' if condition else 'message if condition 1 is false'

Réécrivons la condition avec l'opérateur ternaire :

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

L'opérateur ternaire ne doit être utilisé que dans les cas les plus simples, car son utilisation rend le code difficile à comprendre.

Задание 1

Voici le code suivant :

pythontst = 12

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

Réécrivez-le en utilisant l'opérateur ternaire.

Задание 2

Voici le code suivant :

pythontst = 'abcde'

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

Réécrivez-le en utilisant l'opérateur ternaire.