පයිතන් හි return ප්‍රකාශය

අපට ඇතැයි සිතමු, යොමු කරන ලද සංඛ්‍යාවෙන් වර්ගය තිරය මත ප්‍රදර්ශනය කරන ශ්‍රිතයක්:

pythondef func(num):
  print(num ** 2)

වහාම තිරය මත අගය ප්‍රදර්ශනය කිරීමට අවශ්‍ය නොවේ නම්, එය පූර්ව රූපයෙන් කිසියම් විචල්‍යයකට ලියා තැබිය හැකිය:

pythonres = func(3) # res විචල්‍යයේ දැන් 9 ඇත

මේ සඳහා පයිතන් තුළ විශේෂ return ප්‍රකාශයක් ඇත, එයට ශ්‍රිතය විසින් ආපසු ලබා දෙන අගය දක්වා ගත හැකිය. ආපසු ලබා දෙයි යන වචනයෙන් අදහස් වන්නේ, ශ්‍රිතය ක්‍රියාත්මක කර එය විචල්‍යයකට නියම කළහොත් එම විචල්‍යයට ලියනු ලබන අගයයි.

අපගේ ශ්‍රිතය නැවත ලියමු, එවිට එය ප්‍රතිඵලය කොන්සෝලයේ ප්‍රදර්ශනය නොකර විචල්‍යයකට ආපසු ලබා දෙයි:

pythondef func(num):
  return num ** 2

දැන් ශ්‍රිතයේ කාර්යයේ ප්‍රතිඵලය විචල්‍යයකට ලියමු:

pythonres = func(3)

දත්ත විචල්‍යයකට ලියා ඇති පසු, ඒවා, උදාහරණයක් ලෙස, තිරය මත ප්‍රදර්ශනය කළ හැකිය:

pythonres = func(3)
print(res) # 9 ප්‍රදර්ශනය කරයි

නැතහොත් මුලින්ම මෙම දත්ත වෙනස් කර, ඉන්පසු ඒවා තිරය මත ප්‍රදර්ශනය කළ හැකිය:

pythonres = func(3)
res = res + 1

print(res) # 10 ප්‍රදර්ශනය කරයි

විචල්‍යයකට ලිවීමට පෙර ශ්‍රිතයේ කාර්යයේ ප්‍රතිඵලය සමඟ ක්‍රියා කිහිපයක් කළ හැකිය:

pythonres = func(3) + 1
print(res) # 10 ප්‍රදර්ශනය කරයි

විවිධ සංඛ්‍යා සඳහා අපගේ ශ්‍රිතය කිහිප වතාවක් ක්‍රියාත්මක කර එහි ප්‍රතිඵල එකතු කළ හැකිය:

pythonres = func(2) + func(3)
print(res) # 13 ප්‍රදර්ශනය කරයි

ලියා ඇති කේතය කෙටි කිරීමට, හැකිලිය ශ්‍රිතය ක්‍රියාත්මක කර, එය print පරාමිතියට යොමු කළ හැකිය:

pythonprint(func(3))
Задание 1

පරාමිතියක් ලෙස සංඛ්‍යාවක් පිළිගන්නා, නමුත් මෙම සංඛ්‍යාවේ ඝනකය ආපසු ලබා දෙන ශ්‍රිතයක් සාදන්න. මෙම ශ්‍රිතය භාවිතයෙන් 3 සංඛ්‍යාවේ ඝනකය සොයා එය res විචල්‍යයට ලියන්න.

Задание 2

ඔබ විසින් සාදන ලද ශ්‍රිතය භාවිතයෙන් 2 සහ 3 සංඛ්‍යාවල ඝනකවල එකතුව සොයා එය res විචල්‍යයට ලියන්න.