প্রশ্ন ১. প্রথমে সহজ ব্যাপার দিয়ে শুরু করা যাক। নিম্নলিখিত কোডটির ফলাফল কী হবে ?
18
a এর শেষ initial টা ই a এর final initial. তাই (a+a+a)=(6+6+6)=18
প্রশ্ন ২. নীচের স্ক্রিপ্টটিতে কী সমস্যা?
2a = 4
আমরা python language এ variable initialize করার সময় 1st digit টা কোন numeric সংখ্যা দিতা পারব না।
SyntaxError: invalid syntax
hints
প্রশ্ন ৩. কোডটি কার্যকর করলে একটি error ফেলবে। কেন আপনি ব্যাখ্যা করতে পারেন?
print(b==c) ভুল
এখানে C একটি undefined variable. তাই C execute এ (NameError: name 'c' is not defined) face করবে
প্রশ্ন ৪. শেষ লাইনটি ঠিক করুন যাতে এটি 1 এবং 2 এর যোগফলকে আউটপুট করে।
print(int(a) + b)
ঠিক করতে হবে। কারণ python এ user input STRING হিসাবে নেওয়া হয় ।
প্রশ্ন ৫. স্ক্রিপ্টটি সম্পূর্ণ করুন যাতে এটি তালিকার দ্বিতীয় আইটেমটি প্রিন্ট করে।
print(letters[1])
list এ assigning order এ (0 to increasing index থাকে ) তাই আমরা value এর index count than define করে specific output পেতে পারি।
example: print(letter[4]) = "e"
প্রশ্ন ৬. স্ক্রিপ্টটি সম্পূর্ণ করুন যাতে এটি d, e এবং f এর আইটেমযুক্ত একটি তালিকা স্লাইস প্রিন্ট করে।
print(letters[3:6])
list এ (শুরু : শেষ +১) এই procedure এ list range define করা যায়। যার দ্বারা আমরা multiple element কে single condition এ define করতে পারি।
প্রশ্ন ৭. List slicing is important in various data manipulation activities. Let's do a few more exercises on that.
স্ক্রিপ্টটি সম্পূর্ণ করুন যাতে এটি তালিকার অক্ষরের প্রথম তিনটি আইটেম ছাপে।
print(letters[:3])
[: 3] হ'ল একটি শর্টকাট [0: 3]
প্রশ্ন ৮. Complete the script so that it prints out letter i using negative indexing.
print(letters[-2])
প্রশ্ন ৯. Complete the script so that it prints out a list slice containing the last three items of list letters .
print(letters[-3:])
list এ [3:] = 3rd element থেকে শেষ পর্যন্ত সব element ,একই ভাবে [-3:] = 3rd last element থেকে শেষ পর্যন্ত সব।
প্রশ্ন ১০. Complete the script so that it prints out a list slice containing letters a, c, e, g, and i.
print(letters[::2])
The complete syntax of list slicing is [start:end:step] . When you don't pass a step, Python assumes the step is 1. [:] itself means get everything from start to end. So, [::2] means get everything from start to end at a step of two.
প্রশ্ন ১১. Create a script that generates and prints a list of numbers from 1 to 20.
range() is a Python built-in function that generates a range of integers. However, range() creates a Python range object.
To get a real list object you need to use the list() function to convert the range object into a list object.
প্রশ্ন ১২. Complete the script so that it produces the expected output. Please use my_range as input data.
print([10 * x for x in my_range])
print([ initializeValue * tempularyVariable for tempularyVariable in initializeList ])
প্রশ্ন ১৩. Complete the script so it generates the expected output using my_range as input data.
Please note that the items of the expected list output are all strings.