Python-3.4.3/C3/Input-output/Bengali
From Script | Spoken-Tutorial
Revision as of 19:11, 11 May 2020 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | Input and Output এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব:
কিছু ভ্যালু Print করা। format specifiers ব্যবহার করে Print করা। |
00:14 | ইউসার থেকে input নেওয়া এবং input নেওয়ার আগে ইউসারকে prompt দেখানো। |
00:22 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:
উবুন্টু লিনাক্স 16.04 অপারেটিং সিস্টেম Python 3.4.3 এবং IPython 5.1.0 |
00:38 | টিউটোরিয়ালটি অনুশীলন করতে, আপনার ipython কনসোলে মৌলিক Python কমান্ড চালানো জানা উচিত। |
00:47 | না হলে এই ওয়েবসাইটে সম্পর্কিত Python টিউটোরিয়াল দেখুন। |
00:52 | ipython শুরু করি। |
00:55 | টার্মিনাল খুলুন।
লিখুন ipython3 এবং এন্টার টিপুন। |
01:03 | এখান থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না। |
01:10 | এই টিউটোরিয়ালটি একটি string দিয়ে শুরু করি। |
01:14 | লিখুন a is equal to ডাবল উদ্ধৃতিতে This is a string. |
01:21 | a এর ভ্যালু দেখতে লিখুন a. |
01:26 | লিখুন print বন্ধনীতে a. |
01:31 | এটি a এর ভ্যালুও প্রিন্ট করে। তবে আউটপুটে পার্থক্য রয়েছে। শুধুমাত্র a টিপলে a এর বিষয়বস্তু প্রদর্শিত হয়। |
01:43 | স্টেটমেন্ট print বন্ধনীতে a, string কেই প্রিন্ট করে। আমরা পার্থক্যটি স্পষ্টতই দেখতে পারি যখন এতে নতুন লাইনের সাথে strings ব্যবহার করি। |
01:55 | লিখুন b is equal to ডাবল উদ্ধৃতিতে A line backslash n New line |
02:04 | লিখুন b, যেমনকি আপনি দেখতে পারেন, এটি শুধুমাত্র দেখায় যে b তে newline character রয়েছে। |
02:13 | লিখুন print বন্ধনীতে b |
02:18 | এই স্ট্রিং, A line এবং পরের লাইনে New line প্রিন্ট করে। Python এ print স্টেটমেন্ট string formatting কে সমর্থন করে। |
02:28 | এরপর আমরা ডেটা আউটপুটের বিভিন্ন উপায় দেখব। |
02:33 | Percentage string operator কে format operator ও বলা হয়। |
02:38 | উদাহরণস্বরূপ:
Percentage d - integer format নির্দিষ্ট করে, Percentage s - string format নির্দিষ্ট করে এবং Percentage f - float format চিহ্নিত করে। |
02:52 | টার্মিনালে ফিরে যান। এরপর দেখানো অনুযায়ী x নির্ধারণ করুন। |
03:00 | x এর ভ্যালু প্রিন্ট করতে, দেখানো অনুযায়ী লিখুন। |
03:06 | এখানে percentage 3.2f আউটপুটকে float এ নির্দিষ্ট করে এবং .2f এ দুই দশমিক স্থান পর্যন্ত ভ্যালু রয়েছে। |
03:18 | আমরা আরেকটি উদাহরণ দেখবো। দেখানো অনুযায়ী লিখুন। এখানে চার দশমিক স্থান পর্যন্ত ভ্যালু রয়েছে। |
03:30 | এরপর আরো দুটি ভ্যালু নির্ধারণ করি। লিখুন y is equal to 2. |
03:38 | z is equal to ডাবল উদ্ধৃতিতে red. |
03:43 | x, y এবং z এর ভ্যালু প্রিন্ট করতে দেখানো অনুযায়ী লিখুন। |
03:50 | modifiers ব্যবহার করে প্রিন্ট করতে বিভিন্ন arguments পাস করা যেতে পারে। |
03:55 | x, y এবং z এর ভ্যালু format specifiers এর স্থানে বিকল্পিত হয় যা যথাক্রমে percentage 2.1f,
percentage d এবং percentage s |
04:09 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
04:15 | আপনি নিম্ন সম্পাদন করলে কি ঘটে? |
04:18 | সমাধানের জন্য টার্মিনালে যান। |
04:22 | দেখানো অনুযায়ী লিখুন। এখানে x এর int ভ্যালু এবং y এর float ভ্যালু format specifiers হিসাবে প্রিন্ট হয়। |
04:34 | এটি float এর জন্য ডিফল্ট হিসাবে ছয় দশমিক স্থান প্রিন্ট করে। |
04:39 | সাধারণত print স্টেটমেন্ট আউটপুটকে একটি নতুন লাইনে প্রিন্ট করে। এখন দেখবো যে newline ক্যারেক্টার কিভাবে থামানো যায়। |
04:49 | টেক্সট এডিটর খুলুন এবং নিম্ন কোড লিখুন। |
04:53 | newline ক্যারেক্টারকে end is equal to একক উদ্ধৃতিতে a space পাস করে থামানো যেতে পারে। |
05:01 | স্ক্রিপ্টটি print underscore example.py হিসাবে সংরক্ষণ করুন। |
05:07 | টার্মিনালে ফিরে যান। |
05:10 | percentage run space print underscore example.py লিখে কোডটি রান করুন। |
05:19 | আমরা দেখতে পারি যে print স্টেটমেন্ট নতুন লাইনের বদলে স্পেস প্রিন্ট করে। |
05:25 | এরপর আমরা ইউসারের কাছ থেকে ইনপুট নেওয়া দেখবো। আমরা এর জন্য input ফাংশন ব্যবহার করব। |
05:33 | লিখুন ip is equal to input ওপেন এবং ক্লোস বন্ধনী। |
05:39 | কার্সার ইঙ্গিত করে যে এটি ইনপুটের জন্য অপেক্ষা করছে। লিখুন an input এবং এন্টার টিপুন। |
05:49 | এখন দেখি যে ip এর ভ্যালু কি? ip লিখুন, আমরা দেখতে পারি যে এতে string হল an input. |
06:00 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। 5.6 কে ইনপুট হিসাবে লিখুন এবং এটি c ভ্যারিয়েবলে সঞ্চয় করুন। |
06:12 | সমাধানের জন্য টার্মিনালে যান। |
06:16 | আমাদের input কমান্ডের ব্যবহার ভ্যারিয়েবল c এর সাথে করতে হবে। লিখুন c is equal to input ওপেন এবং ক্লোস বন্ধনী। |
06:26 | input হিসাবে 5.6 লিখুন। এন্টার টিপুন। |
06:32 | ইনপুট ভ্যালু দেখতে c লিখুন। |
06:36 | এখন c এর data type দেখি। লিখুন type বন্ধনীতে c. আমরা দেখতে পাই যে c একটি স্ট্রিং। |
06:48 | কারণ input কমান্ড সর্বদা input কে স্ট্রিং হিসাবে নেয়, input যাই হোক না কেনো। |
06:56 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
07:02 | নিম্ন statement কার্যকর করুন। আপনি কিছু প্রবিষ্ট না করে এন্টার টিপলে কি হবে? |
07:10 | সমাধানের জন্য টার্মিনালে ফিরে যান। |
07:14 | লিখুন d is equal to input ওপেন এবং ক্লোস বন্ধনী। কোনো ইনপুট না দিয়ে এন্টার টিপুন। |
07:24 | prompt পেতে আবার এন্টার টিপুন। |
07:28 | input ভ্যালু দেখতে লিখুন d, যখন কিছুই প্রবিষ্ট করা হয় না, input হিসাবে একটি খালি স্ট্রিং বিবেচনা করা হয়। |
07:38 | ইউসারের সহায়তার করতে আমরা prompt দেখাতে input ও ব্যবহার করতে পারি। |
07:44 | এখন আমরা input পেতে একটি prompt দেবো।
লিখুন ip is equal to input বন্ধনীতে ডাবল উদ্ধৃতিতে Please enter a number backslash n |
07:58 | আমি ইনপুট হিসাবে 12 দেবো। এইভাবে আমরা ইউসারের থেকে ইনপুট পেতে prompt প্রদর্শন করতে পারি। |
08:08 | এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। |
08:12 | সংক্ষেপে, এখানে আমরা শিখেছি: |
08:17 | print স্টেটমেন্ট ব্যবহার করা। |
08:20 | print স্টেটমেন্টে ormat specifiers percentage d, percentage f এবং percentage s ব্যবহার করা। |
08:29 | input ফাংশন ব্যবহার করে ইউসারের থেকে input নেওয়া এবং input নেওয়ার আগে ইউসারকে prompt দেখানো। |
08:39 | এখানে সমাধানের জন্য কিছু স্ব-মূল্যায়ন প্রশ্ন রয়েছে। 1. a is equal to input ওপেন এবং ক্লোস বন্ধনী এবং ইউসার 2.5 প্রবিষ্ট করে। a এর type কি? |
08:55 | 2. যদি a is equal to 2 এবং b is equal to 4.5 হয় তবে নিম্ন ক্রিয়াটির ফলাফল কি হবে? |
09:05 | এবং উত্তর হল,
1. আপনি কি প্রবিষ্ট করেন তাতে কিছু যায় আসে না, এটি স্ট্রিং হিসাবে নেওয়া হবে। সুতরাং 2.5 হল স্ট্রিং। |
09:16 | 2. যেহেতু b প্রথমে কল করা হয়, এটি b এর integer ভ্যালু প্রদর্শন করবে। কারণ ব্যবহৃত modifier হল percentage d. |
09:28 | একইভাবে, a এর float ভ্যালু এর modifier percentage 2.1f এর কারণে প্রদর্শিত হবে। তাই আউটপুট হল a is 4 এবং b is 2.0. |
09:42 | সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন। |
09:46 | এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন। |
09:51 | FOSSEE দল TBC প্রকল্প সমন্বয় করে। |
09:55 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জানতে এই লিঙ্কে যান। |
10:04 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |