ইউজার ডিফাইন্ড ফাংশন ব্যবহার করে পাইথন প্রোগ্রাম তৈরি ও এক্সিকিউট করা
আমরা বিভিন্ন ফাংশন ব্যবহার করে পাইথন প্রোগ্রাম তৈরী করে থাকি। আজকে ইউজার ডিফাইন্ড ফাংশন ব্যবহার করে পাইথন প্রোগ্রাম তৈরী করে। ইউজার ডিফাইন ফাংশন ব্যবহার করে একটি বড় প্রোগ্রামকে ছোট ছোট স্বাধীন প্রোগ্রামে রূপান্তর করা যায় বলে প্রোগ্রামটি অধিকতর সহজ স্তর এবং আকর্ষণীয় হয়। প্রোগ্রামের ভুল ত্রুটি নির্ণয় ও সংশোধন করা অনেক সহজতর হয়। তাহলে চলুনইউজার ডিফাইন্ড ফাংশন ব্যবহার করে পাইথন প্রোগ্রাম তৈরি ও এক্সিকিউট করা প্রোগ্রামগুলো দেখে নিই।
পরীক্ষণের নামঃ ইউজার ডিফাইন্ড ফাংশন ব্যবহার করে পাইথন প্রোগ্রাম তৈরি ও এক্সিকিউট করা (Write & execute python programs using user-defined functions)।পাইথন আইডিএলই শেল ওপেন করতে হবে। ফাইল হতে নিউ ফাইলে ক্লিক করতে হবে।প্রোগ্রাম অনু্যায়ী কোড লিখে সেভ করে রান করতে হবে।
সূচীপত্র: ইউজার ডিফাইন্ড ফাংশন ব্যবহার করে পাইথন প্রোগ্রাম তৈরি ও এক্সিকিউট করা
- ফাংশন ব্যবহার করে ত্রিভুজের ক্ষেত্রফল নির্ণয়ের জন্য প্রোগ্রাম।
- আর্গুমেন্ট পাস করে ফাংশন ব্যবহার করে তিনটি সংখ্যার মধ্য হতে বৃহত্তম সংখ্যা নির্ণয়ের জন্য প্রোগ্রাম।
- ল্যামডা ফাংশন ব্যবহার করে লিস্ট –এর মধ্যে হতে বৃহত্তম সংখ্যা নির্ণয়ের জন্য প্রোগ্রাম।
- ইউনিয়ন , ইন্টারসেকশণ, ডিফারেন্স এবং সিমেট্রিক সেট অপারেশনের প্রোগ্রাম।
- পাইথন ল্যাংগুয়েজ ব্যবহার করে এম্পটি ডিকশনারি তৈরি করার প্রোগ্রাম।
- পাইথন ল্যাংগুয়েজ ব্যবহার করে ডিকশনারি তৈরি করার প্রোগ্রাম।
- ডিকশনারিতে উপাদান সংযোজন করার প্রোগ্রাম।
- ডিকশনারিতে উপাদান বিয়োজন করার প্রোগ্রাম।
- অ্যাপেল্ডিং মোডে ফাইল ওপেন করে ডাটা রাইট করার প্রোগ্রাম।
- অ্যাপেল্ডিং মোডে ফাইল ওপেন করে ডাটা রিড করার প্রোগ্রাম।
প্রোগ্রামের নামঃ ফাংশন ব্যবহার করে ত্রিভুজের ক্ষেত্রফল নির্ণয়ের জন্য প্রোগ্রাম।
Code:
Import math
deftriagle_area():
a=float(input(“Enter First Arm =”)
b=float(input(“Enter Second Arm =”)
c=float(input(“Enter Third Arm =”)
if(a+b)>c and (b+c)>a and (a+c)>b:
s=(a+b+c)/2
area=math.sqrt(s*(s-a)*(s-b)*(s-c))
print(“Triangle Area= “,area)
else:
print(“Triangle is not possible”)
triagle_area()
……………………………………..,……………………………………………
Output:
Enter fist Arm =7
Enter Second Arm =9
Enter Third Arm =9
Triangle Area= 20.97617696340303
……………………………………..,……………………………………………
প্রোগ্রামের নামঃ আর্গুমেন্ট পাস করে ফাংশন ব্যবহার করে তিনটি সংখ্যার মধ্য হতে বৃহত্তম সংখ্যা নির্ণয়ের জন্য প্রোগ্রাম।
Code:
def max3val(x,y,z):
if(a>b) and (a>c):
print(“A is maximum:”,a)
elif(b>c):
print(“B is maximum:”,b)
else:
print(“C is maximum:”,c)
a=int(input(“Enter fist Number = “))
b=int(input(“Enter Second Number = “))
c=int(input(“Enter Third Number = “))
max3val(a,b,c)
……………………………………..,……………………………………………
Output:
Enter first Number =87
Enter Second Number =98
Enter Third Number =45
B is maximum: 98
……………………………………..,……………………………………………
প্রোগ্রামের নামঃ ল্যামডা ফাংশন ব্যবহার করে লিস্ট –এর মধ্যে হতে বৃহত্তম সংখ্যা নির্ণয়ের জন্য প্রোগ্রাম।
Code:
valuesList = [222,333,444,555,2,1]
print(“Maximum Value in Listn= “,max(valuesList,key=lambda value:int(value)
……………………………………..,……………………………………………
Output:
Maximum Value in List =55
……………………………………..,……………………………………………
পরীক্ষণের নামঃ সেট ব্যবহার করে প্রোগ্রাম তৈরি ও এক্সিকিউট করা (Write & Execute program using)
প্রোগ্রামের নামঃ ইউনিয়ন , ইন্টারসেকশণ, ডিফারেন্স এবং সিমেট্রিক সেট অপারেশনের প্রোগ্রাম। ( Union , intersection, difference, and symmetric set operations in Python)
Code:
# Program to perfrom different set operations
# as we do in mathematics
# sets are define
A ={0, 2, 4, 6, 8}
B= {1, 2, 3, 4, 5}
# union
Print(“Union:”,A | B)
# INTERSECTION
Print(“Intersection:”. A & B)
# difference
Print(“Difference : “, A-B)
# symmetric difference
Print(“ Symmentric difference : “,A ^B)
……………………………………..,……………………………………………
Output:
Union : {0, 1, 2, 3, 4, 5, 6, 8, }
Intersection : {2, 4}
Difference : {0, 8, 6}
Symmetric difference : {0, 1, 3, 5, 6, 8}
……………………………………..,……………………………………………
পরীক্ষণের নামঃ ডিকশনারি ব্যবহার করে প্রোগ্রাম তৈরি ও এক্সিকিউট করা ( Write & execute programs using a dictionary)
প্রোগ্রামের নামঃপাইথন ল্যাংগুয়েজ ব্যবহার করে এম্পটি ডিকশনারি তৈরি করার প্রোগ্রাম।
Code:
#Creating Dicationries With {} And Dict ()
my_dict_one = {} # create empty dict with curly breackets
my_dict_two =() # create emply dict with built-in dict()
print(my_dict_one )
print(my_dict_two )
……………………………………………………………………….
Output:
{}
{}
……………………………………………………………………….
প্রোগ্রামের নামঃ পাইথন ল্যাংগুয়েজ ব্যবহার করে ডিকশনারি তৈরি করার প্রোগ্রাম।
Code:
my_dict_one = {‘one’:1, ‘two’:2, three’:3} #with curly brackets
print(“My Dict One : “,my_dict_one)
my_dict_two = dict({‘one’:1,two’:2’three’:3}) # with curly brackets in dict()
print(“My Dict Two: “,my_dict_two)
my_dict_two = dict({‘one’:1,two’:2’three’:3}) # with dict() and keyword-arguments
print(“My Dict Three: “,my_dict_three)
my_diti_four = dict(zip([‘one’,two’,tthree’],[1, 2, 3]) #with dict() and lists in zip()
print(“My Dict Four: “,my_dict_four)
my_diti_five = dict(zip([‘one’,1),(‘two’,2),(‘tthree’,3)]) #with dict() and list of tuples
print(“My Dict Five: “,my_dict_five)
……………………………………………………………………….
Output:
My Dict One: {‘one’: 1, ‘two’:2, ‘three’: 3}
My Dict Two: {‘one’: 1, ‘two’:2, ‘three’: 3}
My Dict Three: {‘one’: 1, ‘two’:2, ‘three’: 3}
My Dict Four: {‘one’: 1, ‘two’:2, ‘three’: 3}
My Dict Five: {‘one’: 1, ‘two’:2, ‘three’: 3}
……………………………………………………………………….
প্রোগ্রামের নামঃ ডিকশনারিতে উপাদান সংযোজন করার প্রোগ্রাম।
Code:
my_cars = {} # creat an empty dicit
print(“My empty Dict: “,My_cars)
my_cars.setdefault(‘Cars’,[]).append(“BMW”) # add a car
print(“First Item Added: “, my_cars)
my_cars.setdefault(‘Cars’,[]).append(“Toyota”) # add a second car
print(“Second Item Added: “, my_cars)
my_cars.setdefault(‘Cars’,[]).append(“Honda”) # add a third car
print(“Third Item Added: “, my_cars)
……………………………………………………………………….
Output:
My empty Dict: {}
First Item Added: {‘Cars’: [‘BMW’]}
Second Item Added: {‘Cars’: [‘BMW’, Toyota’]}
Third Item Added: {‘Cars’: [BMW’, ‘Toyota’, ‘Honda’]}
……………………………………………………………………….
প্রোগ্রামের নামঃ ডিকশনারিতে উপাদান বিয়োজন করার প্রোগ্রাম।
Code:
dict_1 = {‘one’: 1, ‘two’: 2, ‘three’: 3, ‘four’: ‘five’:5}
dict_new = dict_1.copy() # make a copy to work with
print(“Dict:, dict_new)
pop_one = dict_new.pop(‘one’,0) # remove and return for key ‘one’
if(pop_one):
print(“Removed”)
else:
print(“No Found”)
pop_seven = dict_new.pop(‘seven’,0) # remove and return for key ‘seven’
if(pop_seven
print(“Removed”)
else:
print”(No Found”)
print(“Dict after pop: “< dict_new)
……………………………………………………………………….
Output:
Dict: {‘one’: 1, ‘two’: 2,’three’: 3, ‘four’: 4, ‘five’: 5}
Removed
No Found
Dict after pop: {‘two’: 2, ‘;three’: 3, ‘four’: 4, ‘five’: 5}
……………………………………………………………………….
পরীক্ষণের নামঃ ফাইল ব্যবহার করে প্রোগ্রাম তৈরি ও এক্সিকিউট করা ( Write & execute programs using files )
প্রোগ্রামের নামঃঅ্যাপেল্ডিং মোডে ফাইল ওপেন করে ডাটা রাইট করার প্রোগ্রাম (Writing data to a file open with append mode )
Code:
f = open(“demofile2.txt”, “a”)
f.write(“Now the file has more content!”)
f.close()
#open and read the file after the appending:
f = open(“demofile2.txt”, “r”)
Print(f.read())
f.close()
……………………………………………………………………….
Output:
Now the file has more content!
……………………………………………………………………….
প্রোগ্রামের নামঃঅ্যাপেল্ডিং মোডে ফাইল ওপেন করে ডাটা রিড করার প্রোগ্রাম ( Reading data from a FILE open with append mode )
Code:
f = open(“demofile2.txt”, “a”)
f.write(“Now the file has more content!”)
f.close()
#open and read the file after the appending:
f = open(“demofile2.txt”, “r”)
Print(f.read())
……………………………………………………………………….
Output:
Now the file has more content!
………………………………………………………………………
অর্ডিনারি সিসি’র নীতিমালা মেনে কমেন্ট করুন। প্রতিটি কমেন্ট রিভিউ করা হয়।
comment url