এই নিবন্ধটি আপনাকে দেখাবে কিভাবে প্রোগ্রামিং ল্যাঙ্গুয়েজ পাইথন দিয়ে একটি সাধারণ কাউন্টডাউন প্রোগ্রাম তৈরি করতে হয়। এটি একজন শিক্ষানবিসের জন্য একটি ভাল ব্যায়াম, যিনি সময়-লুপ এবং মডিউল সম্পর্কে জানতে চান। যাইহোক, আপনার ইতিমধ্যে মৌলিক পাইথন ধারণার সাথে কিছু পরিচিতি থাকা উচিত যেমন ভেরিয়েবলগুলি এটি বোঝার জন্য।
আপনার পাইথন 3 ইনস্টল করা দরকার। যদি আপনি এখনও না করেন, চালিয়ে যাওয়ার আগে, কিভাবে পাইথন ইনস্টল করবেন তার নির্দেশাবলী অনুসরণ করুন।
ধাপ
ধাপ 1. আপনার পাঠ্য সম্পাদক বা আইডিই খুলুন।
উইন্ডোজে, সবচেয়ে সহজ বিকল্প হল IDLE ব্যবহার করা, যা পাইথনের সাথে একসাথে ইনস্টল করা আছে।
পদক্ষেপ 2. একটি নতুন ফাইল খুলুন।
অনেক টেক্সট এডিটরে, আপনি ফাইল মেনুতে গিয়ে এবং নতুন উইন্ডোতে ক্লিক করে অথবা শুধু Ctrl+N চেপে এটি করতে পারেন।
ধাপ 3. আমদানি করুন
সময়
মডিউল
দ্য
সময়
সময়ের সাথে সম্পর্কিত অনেক পাইথন ফাংশন রয়েছে, উদাহরণস্বরূপ বর্তমান সময় পাওয়া বা নির্দিষ্ট সময়ের জন্য অপেক্ষা করা (পরেরটি এই প্রোগ্রামের জন্য আপনার প্রয়োজন হবে)। মডিউল আমদানি করতে, টাইপ করুন:
আমদানির সময়
ধাপ 4. একটি কাউন্টডাউন ফাংশন নির্ধারণ করুন।
আপনি ফাংশনটি আপনার যেকোন নাম দিতে পারেন, তবে সাধারণত আপনার বর্ণনামূলক কিছু ব্যবহার করা উচিত। এই ক্ষেত্রে, আপনি এটি কাউন্টডাউন () নাম দিতে পারেন। নিম্নলিখিত কোড যোগ করুন:
ডিফ কাউন্টডাউন (টি):
ধাপ 5. একটি সময়-লুপ লিখুন।
একটি সময়-লুপ যতক্ষণ পর্যন্ত তার অবস্থা সত্য ততক্ষণ এর ভিতরে কোডটি পুনরাবৃত্তি করে। এই ক্ষেত্রে, আপনি সংখ্যাটি 0 পর্যন্ত না পৌঁছানো পর্যন্ত কাউন্টডাউন চালিয়ে যেতে চান। সুতরাং, আপনাকে লিখতে হবে:
যখন t> 0:
-
লাইনের শুরুতে স্পেস লক্ষ্য করুন। এইগুলি পাইথনকে বলে যে কোডের এই লাইনটি সংজ্ঞার অংশ
কাউন্টডাউন
- ফাংশন, এবং এটির নীচে কেবল কিছু কোড নয়। আপনি যে কোন সংখ্যক স্পেস ব্যবহার করতে পারেন, কিন্তু আপনি যে কোন লাইনের আগে একবার ইন্ডেন্ট করতে চান তার আগে আপনাকে একই পরিমাণ ব্যবহার করতে হবে।
- আপনাকে পরের কোড লাইন দুবার ইন্ডেন্ট করতে হবে, কারণ এগুলি উভয়ই ফাংশন সংজ্ঞা এবং যখন-লুপের অংশ। দ্বিগুণ স্পেস ব্যবহার করে এটি করা হয়।
ধাপ 6. বর্তমান সংখ্যাটি মুদ্রণ করুন।
এর অর্থ এই নয় যে এটি প্রিন্টার ব্যবহার করে কাগজে পাওয়া যায়, "মুদ্রণ" একটি শব্দ যার অর্থ "পর্দায় প্রদর্শন করা"। এটি আপনাকে দেখতে দেবে কাউন্টডাউন কতদূর এগিয়েছে।
মুদ্রণ (টি)
ধাপ 7. সংখ্যাটি গণনা করুন।
এটি 1 কম করুন। এটি নিম্নলিখিত কোড দিয়ে করা হয়:
t = t - 1
বিকল্পভাবে, যদি আপনি এত টাইপ করতে না চান, তাহলে আপনি এর পরিবর্তে লিখতে পারেন:
t -= 1
ধাপ 8. প্রোগ্রামটি এক সেকেন্ড অপেক্ষা করুন।
অন্যথায়, এটি খুব দ্রুত সংখ্যা গণনা করা হবে এবং আপনি এমনকি এটি পড়ার আগে কাউন্টডাউন শেষ হয়ে যাবে। এক সেকেন্ড অপেক্ষা করার জন্য, ব্যবহার করুন
ঘুম
এর কাজ
সময়
মডিউল যা আপনি আগে আমদানি করেছিলেন:
সময় ঘুম (1)
ধাপ 9. কাউন্টডাউন শূন্যে পৌঁছলে কিছু করুন।
প্রিন্ট করার জন্য "ব্লাস্ট অফ!" যখন কাউন্টডাউন শূন্যে পৌঁছায়, এই লাইন যোগ করুন:
মুদ্রণ ("ব্লাস্ট অফ!")
লক্ষ্য করুন যে এই লাইনটি শুধুমাত্র ইন্ডেন্টেড একদা । এর কারণ এটি আর সময়-লুপের অংশ নয়। এই কোডটি শুধুমাত্র সময়-লুপ শেষ হওয়ার পরে চালানো হয়।
ধাপ 10. ব্যবহারকারীকে জিজ্ঞাসা করুন কোন নম্বর থেকে কাউন্টডাউন শুরু করতে হবে।
এটি সর্বদা একই নম্বর থেকে গণনা করার পরিবর্তে আপনার প্রোগ্রামকে কিছুটা নমনীয়তা দেবে।
-
ব্যবহারকারীর কাছে প্রশ্ন মুদ্রণ করুন। তাদের কী প্রবেশ করতে হবে তা জানতে হবে।
মুদ্রণ ("গণনা করতে কত সেকেন্ড? একটি পূর্ণসংখ্যা লিখুন:")
-
উত্তর পান। উত্তরটি একটি ভেরিয়েবলে সংরক্ষণ করুন যাতে আপনি পরে এটি দিয়ে কিছু করতে পারেন।
সেকেন্ড = ইনপুট ()
-
যদিও ব্যবহারকারীর উত্তর পূর্ণসংখ্যা নয়, ব্যবহারকারীকে অন্য পূর্ণসংখ্যার জন্য জিজ্ঞাসা করুন। আপনি এটি একটি সময়-লুপ দিয়ে করতে পারেন। যদি প্রথম উত্তরটি ইতিমধ্যে একটি পূর্ণসংখ্যা হয়, তাহলে প্রোগ্রামটি লুপে প্রবেশ করবে না এবং পরবর্তী কোডটি দিয়ে এগিয়ে যাবে।
সেকেন্ড না থাকলেও।
-
এখন আপনি নিশ্চিত হতে পারেন যে ব্যবহারকারী একটি পূর্ণসংখ্যা প্রবেশ করেছে। যাইহোক, এটি এখনও একটি স্ট্রিং এর ভিতরে সংরক্ষিত আছে (
ইনপুট()
সর্বদা একটি স্ট্রিং ফেরত দেয়, কারণ এটি ব্যবহারকারী পাঠ্য বা সংখ্যা প্রবেশ করবে কিনা তা জানতে পারে না)। আপনাকে এটি একটি পূর্ণসংখ্যায় রূপান্তর করতে হবে:
সেকেন্ড = int (সেকেন্ড)
যদি আপনি এমন একটি স্ট্রিং রূপান্তর করার চেষ্টা করতেন যার বিষয়বস্তু পূর্ণসংখ্যা নয় পূর্ণসংখ্যায়, আপনি একটি ত্রুটি পাবেন। এই কারণটি যখন প্রোগ্রামটি পরীক্ষা করে দেখে যে উত্তরটি আসলে একটি পূর্ণসংখ্যা ছিল কিনা।
ধাপ 11. কল করুন
কাউন্টডাউন ()
ফাংশন
আপনি পূর্বে এটি সংজ্ঞায়িত করেছিলেন, কিন্তু একটি ফাংশন সংজ্ঞায়িত করা যা এর ভিতরে লেখা আছে তা করে না। আসলে কাউন্টডাউন কোড চালানোর জন্য, কল করুন
কাউন্টডাউন ()
ব্যবহারকারীর ইনপুট করা সেকেন্ডের সংখ্যা দিয়ে কাজ করুন:
কাউন্টডাউন (সেকেন্ড)
ধাপ 12. আপনার সমাপ্ত কোড চেক করুন।
এটিকে ঐটির মত দেখতে হবে:
আমদানির সময় ডিফ কাউন্টডাউন (টি): যখন t> 0: print (t) t -= 1 time.sleep (1) print ("BLAST OFF!") print ("কত সেকেন্ড গুনতে হবে? একটি পূর্ণসংখ্যা লিখুন:") সেকেন্ড = ইনপুট () সেকেন্ড না থাকলে।
- খালি লাইনগুলি কেবল কোডটি পড়তে সহজ করার জন্য রয়েছে। তাদের প্রয়োজন হয় না, এবং পাইথন আসলে তাদের উপেক্ষা করে।
- আপনি চাইলে t - = 1 এর পরিবর্তে t = t - 1 লিখতে পারেন।