පයිතන් හි කොන්දේසි තුළ අභිරුචි අසාමාන්ය තත්වයන්

අසාමාන්ය තත්වයක් ඉසිලීම සඳහා සාමාන්යයෙන් විශේෂ කොන්දේසි නියම කර ඇත.

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

pythonlst = [1, 2, 3]

ලැයිස්තුවේ දිග තුනට වඩා අඩු හෝ සමාන නම්, අංගවල එකතුව ගණනය කරනු ලැබේ යැයි කොන්දේසියක් නියම කරමු. එසේ නොමැති නම් else බ්ලොකය තුළ අපගේ අසාමාන්‍ය තත්වය ToBigLength ඉසිලිය යුතුය:

pythontry:
  if len(lst) <= 3:
    print(sum(lst))
  else:
    raise ToBigLength
except ToBigLength:
  print('error: list is too big')

කේතය ක්‍රියාත්මක කිරීමෙන් පසු ප්‍රතිදානය වන්නේ:

python6

දැන් අපි ලැයිස්තුවේ අංග ගණන වැඩි කරමු:

pythonlst = [1, 2, 3, 4]

try:
  if len(lst) <= 3:
    print(sum(lst))
  else:
    raise ToBigLength
except ToBigLength:
  print('error: list is too big')

කේතය ක්‍රියාත්මක කිරීමෙන් පසු ප්‍රතිදානය වන්නේ:

python'error: list is too big'
Задание 1

අංකය ධනාත්මක නම්, එය වර්ග කරනු ලැබේ යැයි කොන්දේසියක් ලියන්න. අංකය ඍණාත්මක නම් - පෙර පාඩම සඳහා ඔබ විසින් නිර්මාණය කරන ලද අසාමාන්‍ය තත්වය ඉසිලිය යුතුය.

Задание 2

අංකය ශුන්‍යයට සමාන නොවේ නම්, එයට 5 එකතු කරනු ලැබේ යැයි කොන්දේසියක් ලියන්න. එසේ නොමැති නම් පෙර පාඩම සඳහා ඔබ විසින් නිර්මාණය කරන ලද අසාමාන්‍ය තත්වය ඉසිලිය යුතුය.