Τριαδικός Τελεστής στην Python

Ας υποθέσουμε ότι έχουμε δύο μεταβλητές:

pythontst1 = 5
tst2 = 10

Ας ελέγξουμε ποια από ellas είναι μεγαλύτερη και να εκτυπώσουμε το αντίστοιχο μήνυμα:

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

Ωστόσο, αυτή η συνθήκη μπορεί να γραφτεί σε πιο σύντομη μορφή χρησιμοποιώντας τον τριαδικό τελεστή.

Η σύνταξή του είναι η εξής:

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

Ας ξαναγράψουμε τη συνθήκη με τον τριαδικό τελεστή:

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

Ο τριαδικός τελεστής πρέπει να χρησιμοποιείται μόνο στις πιο απλές περιπτώσεις, καθώς η χρήση του δυσκολεύει την κατανόηση του κώδικα.

Задание 1

Δίνεται ο ακόλουθος κώδικας:

pythontst = 12

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

Ξαναγράψτε τον χρησιμοποιώντας τον τριαδικό τελεστή.

Задание 2

Δίνεται ο ακόλουθος κώδικας:

pythontst = 'abcde'

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

Ξαναγράψτε τον χρησιμοποιώντας τον τριαδικό τελεστή.