பயனர் உள்ளீட்டிற்கான பைதான் இடைநிறுத்தம்

Python Pause User Input



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

பயனர் உள்ளீட்டை நிறுத்த ஸ்கிரிப்டை இடைநிறுத்துங்கள்:

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







#!/usr/bin/env python3

# பயனர் உள்ளீட்டை எடுத்துக் கொள்ளுங்கள்
பெயர்= உள்ளீடு('உங்கள் பெயர் என்ன? ')
# உள்ளீட்டு மதிப்பைச் சரிபார்க்கவும்

என்றால்(பெயர்! = ''):
# மதிப்பு காலியாக இல்லை என்றால் வரவேற்பு செய்தியை அச்சிடவும்
அச்சு('வணக்கம் %s, எங்கள் தளத்திற்கு வரவேற்கிறோம்'%பெயர்)
வேறு:
# வெற்று செய்தியை அச்சிடுங்கள்
அச்சு('பெயர் காலியாக இருக்க முடியாது.')

# பயனர் உள்ளீடு நிரலை நிறுத்த காத்திருக்கவும்
உள்ளீடு('நிரலை நிறுத்த எந்த விசையையும் அழுத்தவும்')
# பை செய்தியை அச்சிடவும்
அச்சு('பிறகு சந்திப்போம்.')

வெளியீடு:



ஸ்கிரிப்டை இயக்கிய பிறகு, அது ஒரு சரம் உள்ளீட்டிற்காக காத்திருக்கிறது. இங்கே, 'ஃபஹ்மிடா' ஒரு சரம் மதிப்பாக தட்டச்சு செய்யப்படுகிறது. வரவேற்பு செய்தி மதிப்புடன் அச்சிடப்பட்டு எந்த விசை அழுத்தத்திற்கும் காத்திருக்கிறது. எந்த விசையையும் அழுத்திய பிறகு ஒரு பை செய்தி அச்சிடப்படுகிறது.







ஒரு குறிப்பிட்ட காலத்திற்கு உள்ளீட்டை இடைநிறுத்துங்கள்

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

#!/usr/bin/env python3

# இறக்குமதி நேர தொகுதி
இறக்குமதி நேரம்

# செய்தியை அச்சிடுங்கள்
அச்சு ('நீங்கள் ஒரு மனிதர் என்பதை நிரூபிக்க பிரச்சனையை தீர்க்கவும்.')

# கேள்வியை அச்சிடுங்கள்
அச்சு(10 மற்றும் 40 ன் தொகை என்ன? ')

# காத்திருப்பு செய்தியை அச்சிடவும்
அச்சு(கணக்கிடுவதற்கு ஐந்து வினாடிகள் காத்திருக்கிறோம் ...)
# 2 வினாடிகள் காத்திருங்கள்
நேரம்.தூங்கு(5)

# பயனரிடமிருந்து உள்ளீட்டை எடுத்துக் கொள்ளுங்கள்
பதில்= உள்ளீடு('உங்கள் பதில்: ')

# பதிலைச் சரிபார்க்கவும்
என்றால்(int(பதில்) == ஐம்பது):
அச்சு('உங்கள் பதில் சரியானது. நல்லது. ')
வேறு:

அச்சு('நீங்கள் நிரூபிக்க தவறிவிட்டீர்கள்.')

வெளியீடு:



ஸ்கிரிப்டை இயக்கிய பிறகு ஒரு கேள்வி அச்சிடப்பட்டு, பதிலைக் கண்டுபிடிக்க பயனரை 5 வினாடிகள் காத்திருக்குமாறு தெரிவிக்கும். இங்கே, ஸ்கிரிப்ட் சரியான பதில் மற்றும் தவறான பதிலுடன் இரண்டு முறை செயல்படுத்தப்படுகிறது.

பயன்படுத்தி ஸ்கிரிப்டை இடைநிறுத்துங்கள் உள்ளீடு அறிவுறுத்தல் செய்திகளைக் காண்பிக்க

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

#!/usr/bin/env python3

# தொடக்க செய்தியை அச்சிடவும்
அச்சு(பைதான் ஸ்கிரிப்டை இயக்குவதற்கான படிகள்:)
# எந்த விசை அழுத்தத்திற்கும் காத்திருங்கள்
உள்ளீடு('மேலும் தொடர ஏதேனும் ஒரு பொத்தானை அழுத்தவும்')
# எந்த விசை அழுத்தத்திற்கும் காத்திருங்கள்
உள்ளீடு('எந்த எடிட்டரிலும் ஸ்கிரிப்டை எழுதுங்கள்.')
# எந்த விசை அழுத்தத்திற்கும் காத்திருங்கள்
உள்ளீடு(Alt+Ctrl+T ஐ அழுத்துவதன் மூலம் முனையத்தைத் திறக்கவும்.)
# எந்த விசை அழுத்தத்திற்கும் காத்திருங்கள்
உள்ளீடு('வகை:' python scriptname.py '.')
# எந்த விசை அழுத்தத்திற்கும் காத்திருங்கள்
உள்ளீடு(ஸ்கிரிப்ட் பிழையில்லாமல் இருந்தால் உங்கள் வெளியீட்டைப் பெறுவீர்கள். ')
# எந்த விசை அழுத்தத்திற்கும் காத்திருங்கள்
உள்ளீடு(நிறுத்த எந்த விசையையும் அழுத்தவும். ')
# முடித்தல் செய்தியை அச்சிடவும்
அச்சு(' nபிரியாவிடை.')

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். ஸ்கிரிப்டை நிறைவேற்றுவதற்கு பயனர் எந்த விசையையும் ஐந்து முறை அழுத்த வேண்டும்.

குறிப்பிட்ட உள்ளீட்டு மதிப்புக்கு ஸ்கிரிப்டை இடைநிறுத்துங்கள்

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

#!/usr/bin/env python3

# எல்லையற்ற வளையத்தை வரையறுக்கவும்
போது(உண்மை):

# இரண்டு முழு எண்களை எடுத்துக் கொள்ளுங்கள்
எக்ஸ்= int(உள்ளீடு('ஒரு எண்ணை உள்ளிடவும்:'))
மற்றும்= int(உள்ளீடு('ஒரு எண்ணை உள்ளிடவும்:'))

# இரண்டு எண்களைச் சேர்க்கவும்
விளைவாக=x + y
# தொகுப்பு முடிவை அச்சிடவும்
அச்சு(' %D மற்றும் %d தொகை: %d'%(எக்ஸ்,மற்றும்,விளைவாக))

பயனர் உள்ளீடு தொடரும் வரை காத்திருங்கள் அல்லது வளையத்தை நிறுத்துங்கள்
ஆண்டுகள்= உள்ளீடு('நீங்கள் மீண்டும் செய்ய வேண்டுமா? (y/n) ')
உள்ளீட்டு மதிப்பு 'n' ஆக இருந்தால் ஸ்கிரிப்டை நிறுத்தவும்
என்றால் (ஆண்டுகள்.கீழ்() == 'n'):
இடைவேளை

வெளியீடு:

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

முடிவுரை:

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