ব্যবহারকারীর ইনপুটের জন্য পাইথন বিরতি

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 চেপে টার্মিনাল খুলুন।')
# যে কোন কীপ্রেস এর জন্য অপেক্ষা করুন
ইনপুট(টাইপ করুন: 'পাইথন scriptname.py'। ')
# যে কোন কীপ্রেস এর জন্য অপেক্ষা করুন
ইনপুট('স্ক্রিপ্ট ত্রুটিমুক্ত হলে আপনি আপনার আউটপুট পাবেন।')
# যে কোন কীপ্রেস এর জন্য অপেক্ষা করুন
ইনপুট('বন্ধ করার জন্য কোন কী টিপুন।')
# সমাপ্তি বার্তা মুদ্রণ করুন
ছাপা('nগুড বাই। ')

আউটপুট:

স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। স্ক্রিপ্টের এক্সিকিউশন সম্পন্ন করতে ব্যবহারকারীকে যেকোনো কী পাঁচবার চাপতে হবে।

নির্দিষ্ট ইনপুট মানের জন্য স্ক্রিপ্ট বিরতি দিন

যদি আপনি কিছু স্ক্রিপ্ট ক্রমাগত চালাতে চান যতক্ষণ না ব্যবহারকারী কোন নির্দিষ্ট কী টিপেন তাহলে আপনাকে সেই স্ক্রিপ্টটি যে কোন অসীম লুপের মধ্যে সংজ্ঞায়িত করতে হবে। এই কাজটি এই উদাহরণে দেখানো হয়েছে। এখানে, একটি অসীম যখন লুপ ঘোষণা করা হয় এবং আশা করা হয় যে দুটি সংখ্যা নেওয়া হবে এবং প্রতিটি পুনরাবৃত্তিতে সেই সংখ্যার যোগফল মুদ্রণ করা হবে। লুপের শেষে, এটি ব্যবহারকারীর চাপার জন্য অপেক্ষা করবে ' এবং 'লুপটি চালিয়ে যেতে এবং স্ক্রিপ্টটি পুনরাবৃত্তি করতে।

#!/usr/bin/env python3

# একটি অসীম লুপ সংজ্ঞায়িত করুন
যখন(সত্য):

# দুটি পূর্ণসংখ্যা সংখ্যা নিন
এক্স= int(ইনপুট('একটি নম্বর লিখুন:'))
এবং= int(ইনপুট('একটি নম্বর লিখুন:'))

# দুটি সংখ্যা যোগ করুন
ফলাফল=x + y
# যোগফল ফলাফল প্রিন্ট করুন
ছাপা(' %D এবং %d এর যোগফল হল: %d'%(এক্স,এবং,ফলাফল))

# ব্যবহারকারীর ইনপুট অব্যাহত বা লুপ বন্ধ করার জন্য অপেক্ষা করুন
বছর= ইনপুট('তুমি কি আবার করতে চাও? (y/n) ')
# ইনপুট মান 'n' হলে স্ক্রিপ্টটি বন্ধ করুন
যদি (বছরনিম্ন() == 'এন'):
বিরতি

আউটপুট:

যখন লুপের ভিতরে স্ক্রিপ্টটি এখানে দুইবার কার্যকর করা হয়। প্রথমবার, যোগফল গণনার পর, 'এবং' চাপা হয় এবং লুপের স্ক্রিপ্ট আবার পুনরাবৃত্তি হয়। যখন ব্যবহারকারী চাপা 'এন' তারপর লুপ বন্ধ করা হয়।

উপসংহার:

ব্যবহারকারীর ইনপুটের জন্য বিরতি দেওয়া যে কোনও প্রোগ্রামিং ভাষার জন্য একটি খুব সাধারণ প্রয়োজন। ইনপুট জন্য বিরতি বিভিন্ন উদ্দেশ্য খুব সহজ পাইথন উদাহরণ ব্যবহার করে এই নিবন্ধে দেখানো হয়। আমি আশা করি, এই নিবন্ধটি পাঠককে ইনপুটের জন্য বিরতির ব্যবহার জানতে এবং প্রয়োজনে স্ক্রিপ্টে প্রয়োগ করতে সহায়তা করবে।