ஒரு பைதான் செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திருப்பித் தரவும்

Return Multiple Values From Python Function



தேவைப்படும்போது குறியீட்டின் ஒரு குறிப்பிட்ட தொகுதியை பல முறை இயக்கவும், குறியீட்டை ஒழுங்கமைக்கவும் எந்த நிரலாக்க மொழியிலும் செயல்பாடு பயன்படுத்தப்படுகிறது. சில நேரங்களில், நிரலாக்க நோக்கங்களுக்காக செயல்பாட்டிலிருந்து திரும்பும் மதிப்பைப் படிக்க வேண்டும். செயல்பாட்டின் திரும்பும் மதிப்பு ஒரு மாறியில் சேமிக்கப்படுகிறது. பைதான் செயல்பாடுகள் ஒற்றை மற்றும் பல மதிப்புகளை வழங்க முடியும். இந்த டுடோரியல் பல மாறிகள், பொருள்கள், டூப்பிள்கள், பட்டியல்கள் மற்றும் அகராதிகளுடன் பைதான் செயல்பாடுகளிலிருந்து பல மதிப்புகளை எவ்வாறு திரும்பப் பெற முடியும் என்பதைக் காட்டுகிறது.

எடுத்துக்காட்டு 1: பல மாறிகளைப் பயன்படுத்தி செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திருப்பித் தரவும்

பைதான் செயல்பாட்டிலிருந்து ஒரு சில மாறிகளை மட்டுமே நீங்கள் திரும்பப் பெற விரும்பினால், செயல்பாட்டைப் பயன்படுத்தி பல மாறிகள், பொருள்கள், டூப்பிள்கள், பட்டியல்கள் மற்றும் அகராதிகளிலிருந்து பல வருவாய் மதிப்புகளைச் சேமிக்க இந்த மாறிகளை வரையறுப்பது நல்லது. இந்த எடுத்துக்காட்டில், மூன்று வருவாய் மதிப்புகளைச் சேமிக்க மூன்று மாறிகள் ஸ்கிரிப்டில் அறிவிக்கப்பட்டுள்ளன. தி multiVarFunc () செயல்பாடு மூன்று உள்ளீட்டு மதிப்புகளை எடுக்கவும் மற்றும் மதிப்புகளை மாறிகளுக்குத் திரும்பவும் பயன்படுகிறது dept_name, total_std மற்றும் மொத்த_பேக் .







#!/usr/bin/env python3

# பல மாறிகள் திரும்ப செயல்பாட்டை வரையறுக்கவும்
டெஃப்multiVarFunc():
# ஒரு சரம் தரவை எடுத்துக் கொள்ளுங்கள்
துறை= உள்ளீடு(துறையின் பெயரை உள்ளிடவும்:)
# ஒரு எண் தரவை எடுத்துக் கொள்ளுங்கள்
stdnum= int(உள்ளீடு(மொத்த மாணவர்களின் எண்ணிக்கையை உள்ளிடவும்:))
# ஒரு எண் தரவை எடுத்துக் கொள்ளுங்கள்
ஃபெக்னம்= int(உள்ளீடு(மொத்த பீடங்களின் எண்ணிக்கையை உள்ளிடவும்: '))
# பல மாறிகள் திரும்ப
திரும்பதுறை,stdnum,ஃபெக்னம்;

# செயல்பாட்டை அழைக்கவும் மற்றும் திரும்பும் மதிப்புகளை மூன்று மாறிகளில் சேமிக்கவும்
dept_name,மொத்தம்_எஸ்டிடி,மொத்த_பேக்=multiVarFunc()
# திரும்பும் மதிப்புகளின் வடிவமைக்கப்பட்ட வெளியீட்டை அச்சிடவும்
அச்சு(' nதுறை:%s nமொத்த மாணவர்கள்:%d nமொத்த பீடங்கள்:%d '%(dept_name,மொத்தம்_எஸ்டிடி,
மொத்த_பேக்))

வெளியீடு



மூன்று மதிப்புகள் உள்ளீடுகளாக எடுத்துக் கொள்ளப்படுகின்றன, மேலும் வெளியீட்டு மதிப்புகள் வடிவமைக்கப்பட்ட பிறகு அச்சிடப்படுகின்றன.







எடுத்துக்காட்டு 2: டூப்பிளைப் பயன்படுத்தி செயல்பாட்டிலிருந்து பல மதிப்புகளைத் தரவும்

பின்வரும் ஸ்கிரிப்ட் ஒரு செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திரும்பப் பெற ஒரு டூப்பிளை எவ்வாறு பயன்படுத்துவது என்பதைக் காட்டுகிறது. செயல்பாட்டிலிருந்து பல மதிப்புகளை நீங்கள் திரும்பப் பெற விரும்பினால், இது ஒரு சிறந்த வழி. இங்கே, தி tupleFunc () பயனரிடமிருந்து நான்கு உள்ளீட்டு மதிப்புகளைப் பெறவும் மற்றும் அழைப்பாளருக்கு மதிப்புகளை டூப்பிளாக வழங்கவும் செயல்பாடு பயன்படுகிறது. திரும்பும் மதிப்புகள் பெயரிடப்பட்ட டூப்பிள் மாறியில் சேமிக்கப்படும் tupleVar மற்றும் மதிப்புகள் பின்னர் அச்சிடப்படும்.

#!/usr/bin/env python3

# பல மாறிகள் திரும்ப செயல்பாட்டை வரையறுக்கவும்
டெஃப்tupleFunc():
# ஒரு சரம் தரவை எடுத்துக் கொள்ளுங்கள்
stdID= உள்ளீடு('மாணவர் ஐடியை உள்ளிடவும்:')
# ஒரு சரம் தரவை எடுத்துக் கொள்ளுங்கள்
stdName= உள்ளீடு(மாணவர் பெயரை உள்ளிடவும்: ')
# ஒரு முழு எண் தரவை எடுத்துக் கொள்ளுங்கள்
stdBatch= int(உள்ளீடு(தொகுதி எண் உள்ளிடவும்: '))
# ஒரு மிதவை தரவை எடுத்துக் கொள்ளுங்கள்
stdCGPA= மிதக்க(உள்ளீடு('CGPA ஐ உள்ளிடவும்:'))
# பல மாறிகள் ஒரு டூப்பிளாக திரும்பவும்
திரும்ப (stdID,stdName,stdBatch,stdCGPA)

# செயல்பாட்டை அழைக்கவும் மற்றும் திரும்பும் மதிப்புகளை ஒரு டூப்பிளில் சேமிக்கவும்
tupleVar=tupleFunc()
# டூப்பிளின் வடிவமைக்கப்பட்ட வெளியீட்டை அச்சிடவும்
அச்சு(' nஐடி:%s nபெயர்:%s nதொகுதி:%d nCGPA: %4.2f '%(tupleVar[0],tupleVar[1],tupleVar[2],
tupleVar[3]))

வெளியீடு



நான்கு உள்ளீட்டு மதிப்புகள் உள்ளீடாக எடுக்கப்பட்டு வடிவமைக்கப்பட்ட வெளியீட்டு மதிப்புகள் அச்சிடப்படும்.

எடுத்துக்காட்டு 3: பட்டியலைப் பயன்படுத்தி செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திருப்பித் தரவும்

பின்வரும் ஸ்கிரிப்ட் ஒரு செயல்பாட்டிலிருந்து பல மதிப்புகளை திரும்பப் பெற ஒரு பட்டியலை எவ்வாறு பயன்படுத்துவது என்பதைக் காட்டுகிறது. ஒரு செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திரும்பப் பெற இது மற்றொரு வழி. தி பட்டியல் ஃபங்க் () பயனரிடமிருந்து இரண்டு முழு எண்களை எடுத்து இந்த எண்களின் கூட்டல், கழித்தல், பெருக்கல் மற்றும் வகுப்பைக் கணக்கிட ஸ்கிரிப்டில் செயல்பாடு பயன்படுத்தப்படுகிறது. அடுத்து, இந்த நான்கு முடிவுகள் செயல்பாட்டிலிருந்து ஒரு பட்டியலாகத் தரப்படும். பட்டியல் மாறி, பட்டியல் வார் திரும்ப மதிப்புகளை சேமித்து மதிப்புகளை அச்சிட பயன்படுகிறது.

#!/usr/bin/env python3

# பல மதிப்புகளை ஒரு பட்டியலாக வழங்குவதற்கான செயல்பாட்டை வரையறுக்கவும்
டெஃப்பட்டியல் ஃபங்க்():
# ஒரு எண் தரவை எடுத்துக் கொள்ளுங்கள்
இலக்கம் 1= மிதக்க(உள்ளீடு('எந்த எண்ணையும் உள்ளிடவும்:'))
# ஒரு எண் தரவை எடுத்துக் கொள்ளுங்கள்
எண் 2= மிதக்க(உள்ளீடு('எந்த எண்ணையும் உள்ளிடவும்:'))

கூடுதலாக=எண் 1 + எண் 2
கழித்தல்=எண் 1 - எண் 2
பெருக்கல்=எண் 1 * எண் 2
பிரிவு=எண் 1 / எண் 2

# பல மாறிகளை பட்டியலாகத் தரவும்
திரும்ப [இலக்கம் 1,எண் 2,கூடுதலாக,கழித்தல்,பெருக்கல்,பிரிவு]

# செயல்பாட்டை அழைக்கவும் மற்றும் திரும்பும் மதிப்புகளை ஒரு டூப்பிளில் சேமிக்கவும்
பட்டியல் வார்=பட்டியல் ஃபங்க்()
# பட்டியல் தரவின் வடிவமைக்கப்பட்ட வெளியீட்டை அச்சிடவும்
அச்சு(' n%5.2f + %5.2f = %5.2f '%(பட்டியல் வார்[0],பட்டியல் வார்[1],பட்டியல் வார்[2]))
அச்சு(' %5.2f - %5.2f = %5.2f'%(பட்டியல் வார்[0],பட்டியல் வார்[1],பட்டியல் வார்[3]))
அச்சு(' %5.2f x %5.2f = %5.2f'%(பட்டியல் வார்[0],பட்டியல் வார்[1],பட்டியல் வார்[4]))
அச்சு(' %5.2f / %5.2f = %5.2f'%(பட்டியல் வார்[0],பட்டியல் வார்[1],பட்டியல் வார்[5]))

வெளியீடு

67 மற்றும் 23.7 ஆகிய இரண்டு எண்களை எடுத்த பிறகு, பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 4: அகராதியைப் பயன்படுத்தி செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திருப்பித் தரவும்

பின்வரும் ஸ்கிரிப்ட் ஒரு செயல்பாட்டிலிருந்து பல மதிப்புகளை வழங்க ஒரு அகராதியை எவ்வாறு பயன்படுத்துவது என்பதைக் காட்டுகிறது. ஒரு செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திரும்பப் பெற இது மற்றொரு வழி. பெயரிடப்பட்ட அகராதி பொருள் மாறி dictVar செயல்பாட்டின் உள்ளே அறிவிக்கப்பட்டுள்ளது. மாறிக்கு மூன்று மதிப்புகள் ஒதுக்கப்பட்டு திரும்பவும் dicVar அழைப்பவருக்கு. அடுத்து, அகராதி மதிப்புகள் அச்சிடப்படுகின்றன.

#!/usr/bin/env python3
# பல மதிப்புகளை அகராதியாகத் திருப்பிச் செலுத்துவதற்கான செயல்பாட்டை வரையறுக்கவும்
டெஃப்dictFunc():
# அகராதி மாறியை அறிவிக்கவும்
dictVar= கட்டளை();
# சில மதிப்புகளை ஒதுக்கவும்
dictVar['பெயர்'] = 'கெல்லி அலி'
dictVar['வயது'] = 46
dictVar['தொழில்'] = 'பாடகர்'
# அகராதியை திரும்ப மதிப்புகளாகத் திருப்பித் தரவும்
திரும்பdictVar

# செயல்பாட்டை அழைக்கவும் மற்றும் திரும்பும் மதிப்புகளை அகராதி மாறியில் சேமிக்கவும்
dictValues=dictFunc()
# அகராதி மதிப்புகளை அச்சிடவும்
அச்சு(அகராதியின் மதிப்புகள்: n',dictValues)

வெளியீடு

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 5: பொருளைப் பயன்படுத்தி செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திருப்பித் தரவும்

பின்வரும் ஸ்கிரிப்ட்டில் உள்ள செயல்பாட்டிலிருந்து பல மதிப்புகளை ஒரு பொருளாக வழங்க ஒரு செயல்பாட்டுடன் ஒரு வகுப்பு பயன்படுத்தப்படுகிறது. எப்பொழுது objectFunc () செயல்பாடு அழைப்புகள், செயல்பாடு பொருள் இருந்து துவக்குகிறது பணியாளர்கள் வர்க்கம் மற்றும் அழைப்பவருக்கு பொருளைத் தருகிறது. அடுத்து, பொருளின் சொத்து மதிப்புகள் அச்சிடப்படும்.

#!/usr/bin/env python3

# பொருளை இடைநிலைப்படுத்த வகுப்பை வரையறுக்கவும்
வர்க்கம்பணியாளர்கள்:
டெஃப் __அதில் உள்ளது__(சுய):
சுய.பெயர் = 'மொசரோஃப் கரீம்'
சுய.அஞ்சல் = 'மேலாளர்'
சுய.சம்பளம் = 50,000

# மதிப்புகளை ஒரு பொருளாக வழங்குவதற்கான செயல்பாட்டை வரையறுக்கவும்
டெஃப்objectFunc():
திரும்பபணியாளர்கள்()

# பொருளின் மாறியை அமைக்க செயல்பாட்டை அழைக்கவும்
ஆப்ஜுவார்=objectFunc()

# வடிவமைக்கப்பட்ட வெளியீட்டை அச்சிடவும்
அச்சு(' nபணியாளர் பெயர்:',ஆப்ஜுவார்.பெயர்,' n','அஞ்சல்:',ஆப்ஜுவார்.அஞ்சல்,' n','சம்பளம்:',
ஆப்ஜுவார்.சம்பளம்)

வெளியீடு

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

முடிவுரை

ஒரு செயல்பாட்டிலிருந்து பல வருவாய் மதிப்புகள் பல்வேறு நோக்கங்களுக்காக ஸ்கிரிப்டில் பயன்படுத்தப்படலாம். இந்த டுடோரியல் பைத்தானில் ஒரு செயல்பாட்டிலிருந்து பல மதிப்புகளைத் திருப்பித் தரும் பல்வேறு வழிகளைக் காட்டுகிறது.

ஆசிரியரின் வீடியோவைப் பாருங்கள்: இங்கே