ব্রাঞ্চিং স্টেটমেন্ট ব্যবহার করে পাইথন প্রোগ্রাম তৈরী ও এক্সিকিউট করা
এই সমস্যার সমাধানের জন্য পাইথন প্রোগ্রামিং এ তিনটি ব্রাঞ্চিং স্টেটমেন্ট প্রদান করা হয় যেমন-Break, Continue , Return। ব্রাঞ্চিং স্টেটমেন্ট কিছু শর্ত এর ভিত্তিতে কাজ করে। চলুন তাহলে ব্রাঞ্চিং স্টেটমেন্ট ব্যবহার করে পাইথন প্রোগ্রাম তৈরী ও এক্সিকিউট করা প্রোগ্রামগুলো দেখি।
পরীক্ষণের নামঃ ব্রাঞ্চিং স্টেটমেন্ট ব্যবহার করে পাইথন প্রোগ্রাম তৈরী ও এক্সিকিউট করা ( Write & execute python programs using branching statements)
পাইথন আইডিএলই শেল ওপেন করতে হবে। ফাইল হতে নিউ ফাইলে ক্লিক করতে হবে। প্রোগ্রাম অনুযায়ী কোড লিখে সেভ করে রান করতে হবে।
সূচীপত্র: ব্রাঞ্চিং স্টেটমেন্ট ব্যবহার করে পাইথন প্রোগ্রাম তৈরী ও এক্সিকিউট করা
- তিনটি সংখ্যার মধ্য হতে বৃহত্তম সংখ্যা নির্ণয়ের জন্য প্রোগ্রাম।
- একটি সংখ্যা ইনপুট নিয়ে জোড়/বিজোড় নির্ণয় করার জন্য প্রোগ্রাম।
- একটি সংখ্যা ইনপুট নিয়ে ধনাত্মক/ঋনাত্মক নির্ণয় করার জন্য প্রোগ্রাম।
- ফাংশন ব্যবহার করে ত্রিভুজের ক্ষেত্রফল নির্ণয়ের জন্য প্রোগ্রাম।
- বিলের পরিমানের উপর নির্ভর করে বিভিন্ন রকম ডিসকাউন্ট নির্ণয়ের প্রোগ্রাম।
- একজন শিক্ষাথীর এক বিষয়ের নাম্বার ইনপুট নিয়ে গ্রেড ও পয়েন্ট নির্ণয়ের প্রোগ্রাম।
- n সংখ্যক শিক্ষার্থীর m সংখ্যক বিষয়ের নাম্বার ইনপুট নিয়ে জিপিএ ( GPA ) নির্ণয়ের প্রোগ্রাম।
- লিপিয়ার/নন-লিপিয়ার ( leep year or not )নির্ণয়ের প্রোগ্রাম।
- দ্বি-ঘাত সমীকরণ (quadratic equation) মান নির্ণয়ের জন্য প্রোগ্রাম।
- গাণিতিক ক্যাল্কুলেটর ( Arithmetic calculetor ) নির্ণয়ের প্রোগ্রম ।
প্রোগ্রামের নামঃ তিনটি সংখ্যার মধ্য হতে বৃহত্তম সংখ্যা নির্ণয়ের জন্য প্রোগ্রাম।
Code:
def max3val():
a=int(input("Enter first Number ="))
b=int(input("Enter Second Number ="))
c= int(input("Enter Third Number ="))
if(a>b) and (a>b):
print("A is maximum:", a)
elift (b>c):
print("B is maximum:", b)
else:
print("C is maximum:",c)
max3val()
………………………………………………………………………………
Output:
Enter first Number = 87
Enter Second Number = 98
Enter Third Number = 45
B is maximum:98
………………………………………………………………………………
প্রোগ্রামের নামঃ একটি সংখ্যা ইনপুট নিয়ে জোড়/বিজোড় নির্ণয় করার জন্য প্রোগ্রাম।
Code:
#Check given number is odd /even
Num=int(input("Enter Number="))
if(num%2):
print("Odd Number")
else:
print("Even Number")
………………………………………………………………………………
Output:
Enter number=87
Odd Number
………………………………………………………………………………
প্রোগ্রামের নামঃ একটি সংখ্যা ইনপুট নিয়ে ধনাত্মক/ঋনাত্মক নির্ণয় করার জন্য প্রোগ্রাম।
Code:
Num=int(input("Enter number="))
If(num>0):
Print(num,"Is Positive Number")
Elif(num==0):
Print(num," Is zero)
else:
print(num,"Is Negative Number")
………………………………………………………………………………
Output :
Enter Number = 87
87 Is Positive Number
………………………………………………………………………………
প্রোগ্রামের নামঃ ফাংশন ব্যবহার করে ত্রিভুজের ক্ষেত্রফল নির্ণয়ের জন্য প্রোগ্রাম।
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 first Arm =7
Enter Second Arm =9
Enter Third Arm =6
Triangle Area = 20.9767696340303
………………………………………………………………………………
প্রোগ্রা্মের নামঃ বিলের পরিমানের উপর নির্ভর করে বিভিন্ন রকম ডিসকাউন্ট নির্ণয়ের প্রোগ্রাম।
Code:
# input net amount
Amt = int(input("Enter Amout: "))
#calculate amount with discount
if(amt>0)
if amt<=5000:
disc = amt*0.10
elif amt<=15000:
disc=amt*0.15
elif amt<=25000;
disc=0.20* amt
else:
disc=0.5* amt
print("Discount Amount : ",disc)
print("To be paid by Customer : ",amt-disc)
else:
print("Invalid Amount")
……………………………………………………………………………………
Output:
Enter Amount: 15000
Discount Amount : 2250.0
To be paid by Customer : 12750.0
……………………………………………………………………………………
প্রোগ্রামের নামঃ একজন শিক্ষাথীর এক বিষয়ের নাম্বার ইনপুট নিয়ে গ্রেড ও পয়েন্ট নির্ণয়ের প্রোগ্রাম।
Code:
def grade(m):
if(m>=80):
return "A+"
elif m>=75:
return "A"
elif m>=70:
return "A-"
elif m>=65:
return "B+"
elif m>=60:
return "B"
elif m>=55:
return "B-"
elif m>=50:
return "C+"
elif m>=45:
return "C"
elif m>=40:
return "D"
else:
return "F"
def point(m);
if m>=80:
return 4
elif m>=75:
return 3.75
elif m>=70
return 3.5
elif m>=65:
return 3.25
elif m>=60:
return 3
elif m>=55:
return 2.75
elif m>=50:
return 2.5
elif m>=45:
return 2.25
elif m>=40:
return 2
else:
return 0
m=int(input("Enter the Marks=?"))
print("Your Grade=",grade(m),"and point=",point(m))
……………………………………………………………………………………
Output:
Enter the Marks=? 75
Your Grade= A and point= 3.75
……………………………………………………………………………………
প্রোগ্রামের নামঃ n সংখ্যক শিক্ষার্থীর m সংখ্যক বিষয়ের নাম্বার ইনপুট নিয়ে জিপিএ (GPA ) নির্ণয়ের প্রোগ্রাম।
Code:
dep calpoint(mark):
if mark>=80:
return 5
elif mark>=70
return 4
elif mark>=60
return 3.5
elif mark>=50
return 3
elif mark>=40
return 2
elif mark>=33
return 1
else:
return 0
std=int(input("How Many Student=?"))
for i in range(0, std):
nosub=int(input("\n\t Nuber of Subject=?"))
obtain=[]
for i in range(0,nosub):
ob=int(input(“Enter Obtain Marks=?”))
obtain.append(ob)
poin=[]
for i in obtain:
poin.append(calpoint(i)
p=1
for i in poin:
p=p*i
if(p!=0):
print("GPA:",sum(poin)/len(poin))
else:
print("\n GPA:", P)
print(".................")
……………………………………………………….……………………………………………
Output:
How Many Student=?3
Number of Subject=?3
Enter Obtain Marks=?65
Enter Obtain Marks=?78
Enter Obtain Marks=?88
GPA: 4.16666666666666667
……………………………………………………….…………………………
Number of Subject=?4
Enter Obtain Marks=?55
Enter Obtain Marks=?66
Enter Obtain Marks=?8
Enter Obtain Marks=?8
GPA: 0.0
……………………………………………………….…………………………
Number of Subject=?3
Enter Obtain Marks=?56
Enter Obtain Marks=?67
Enter Obtain Marks=?89
GPA: 3.3333333333333335
……………………………………………………….…………………………
প্রোগ্রামের নামঃ লিপিয়ার/ নন-লিপিয়ার(leep year or not) নির্ণয়ের প্রোগ্রাম।
Code:
#Default function to important conditions to check leap year
def CheckLeap(Year):
# Checking if the given year is leap year
If((Year % 400 == 0) or (Year % 100 != 0) and ( year % 4 ==0)):
Print("Given Year is a leap Year")# Else it is not a leap year
else:
print ("Given Year is not a leap Year")
# Taking an input year from user
Year = int(input("Enter the number: "))
# printing result
Check Leap(Year)
……………………………………………………….………………………………………………
Output:
Enter the number:2023
Given year is not a leap Year
………………….………………………………………………………………………………………
প্রোগ্রামের নামঃ দ্বি-ঘাত সমীকরণ(quadratic equation) মান নির্ণয়ের জন্য প্রোগ্রাম।
Code:
Import math
def quadratic():
a=int(input("a="))
b= int(input("b="))
c= int(input("c="))
d=(b*b)-(4*a*c)
if(d<0):
print("Roots are imaginary")
else:
x1 =(-b+math.sqrt(d))/(2*a)
x2 =(-b+math.sqrt(d))/(2*a)
print("Roots are Real")
quadratic()
………………….……………………………………………………………………………………
Output:
a=2
b=7
c=3
('X1=-0.50', 'X2=-0.50')
Roots are Real
………………….……………………………………………………………………………………
প্রোগ্রামের নামঃ গাণিতিক ক্যাল্কুলেটর (Arithmetic calculetor) নির্ণয়ের প্রোগ্রম ।
Code:
# https://www.geeforgeeks.org/make-simple-calculator-using-python/
# Python program for simple calculator
# Function toad two numbers
def add(num1,num2):
return num1 + num2
# Function to subtract two numbers
def subtract(num1,num2)
return num1 -num2
# Function to multiply two numbers
def multiply(num1,num2):
return num1 * num2
# Function to divide two numbers
def divide(num1,num2):
return num1/ num2
print("Please select operation -\n" \
"1. Addition\n" \
"2. Subtraction\n" \
"3. Multiplication\n" \
"4. Division\n")
# Take input from the user
Select = int(input ("Select operation form 1, 2, 3, 4 :"))
If select>4 or select<=0:
Print(" Invalid Selection, Please Try Again")
else:
number_1 = int(input("Enter first number: "))
number_2 = int(input("Enter second number: "))
if select == 1:
print(number_1, "+", number_2, "=",add(number_1, number-2))
elif select == 2:
print(number_1, "-", number_2, "=",subtract(number_1, number-2))
elif select == 3:
print(number_1, "*", number_2, "=",multiply(number_1, number-2))
elif select == 4:
print(number_1, "/", number_2, "=",divide(number_1,number-2))
……………….……………………………………………………………………………………
রান মেনু হতে রান মডিউলে ক্লিক করতে হবে।
নিম্নোক্ত আউটপুট আসবেঃ
Please select operation -
1. Addition
2. Subtraction
3. Multiplication
4. Division
Select operations form 1, 2, 3, 4 : 3
Enter firtst number: 4
Enter second number: 6
4 * 6 =24
উপরের অপশন হতে অপারেশন ৩ সিলেক্ট করা হয়েছে। দুটি নাম্বার ইনপুট করা হয়েছে । প্রোগ্রাম অনু্যায়ী গুন করে একটি রেজাল্ট প্রদর্শিত হয়েছে।
অর্ডিনারি সিসি’র নীতিমালা মেনে কমেন্ট করুন। প্রতিটি কমেন্ট রিভিউ করা হয়।
comment url