Ternära operatorn i Python

Låt oss säga att vi har två variabler:

pythontst1 = 5
tst2 = 10

Låt oss kontrollera vilken som är större och skriva ut ett motsvarande meddelande:

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

Men detta villkor kan skrivas på ett kortare sätt med hjälp av den ternära operatorn.

Dess syntax ser ut så här:

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

Låt oss skriva om villkoret med den ternära operatorn:

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

Den ternära operatorn bör endast användas i de enklaste fallen, eftersom dess användning försvårar förståelsen av koden.

Задание 1

Följande kod är given:

pythontst = 12

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

Skriv om den med hjälp av den ternära operatorn.

Задание 2

Följande kod är given:

pythontst = 'abcde'

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

Skriv om den med hjälp av den ternära operatorn.