පයිතන් වල ත්‍රික නිරූපකය

අපට විචල්‍ය දෙකක් ඇතැයි සිතමු:

pythontst1 = 5
tst2 = 10

ඒවායින් වැඩි එක විමසා අදාළ පණිවිඩය මුද්‍රණය කරමු:

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('---')

ත්‍රික නිරූපකය භාවිතයෙන් එය නැවත ලියන්න.