ব্রাঞ্চিং স্টেটমেন্ট ব্যবহার করে পাইথন প্রোগ্রাম তৈরী ও এক্সিকিউট করা

যেকোনো প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্রাঞ্চিং স্টেটমেন্ট আছে। পাইথনে প্রোগ্রামিং করার সময় ব্রাঞ্চিং একটি গুরুত্বপূর্ণ ধারণা। কেননা পাইথন প্রোগ্রামিং এ প্রোগ্রাম এক্সিকিউট করার সময় প্রোগ্রাম এক লাইন থেকে অন্য লাইনে লাফ দিতে হয়, গ্রামের একটি অংশ এড়িয়ে যেতে হয় আবার কখনো কখনো প্রোগ্রামিং এর একটি অংশ বারবার এক্সিকিউশন করতে হয়।                                                                

এই সমস্যার সমাধানের জন্য পাইথন প্রোগ্রামিং এ তিনটি ব্রাঞ্চিং স্টেটমেন্ট প্রদান করা হয় যেমন-Break, Continue , Return। ব্রাঞ্চিং স্টেটমেন্ট কিছু শর্ত এর ভিত্তিতে কাজ করে। চলুন তাহলে ব্রাঞ্চিং স্টেটমেন্ট ব্যবহার করে পাইথন প্রোগ্রাম তৈরী ও এক্সিকিউট করা প্রোগ্রামগুলো দেখি।

পরীক্ষণের নামঃ ব্রাঞ্চিং স্টেটমেন্ট ব্যবহার করে পাইথন প্রোগ্রাম তৈরী ও এক্সিকিউট করা ( Write & execute python programs using branching statements)

পাইথন আইডিএলই শেল ওপেন করতে হবে। ফাইল হতে নিউ ফাইলে ক্লিক করতে হবে। প্রোগ্রাম অনুযায়ী কোড লিখে সেভ করে রান করতে  হবে।

সূচীপত্র: ব্রাঞ্চিং স্টেটমেন্ট ব্যবহার করে পাইথন প্রোগ্রাম তৈরী ও এক্সিকিউট করা

প্রোগ্রামের নামঃ তিনটি সংখ্যার মধ্য হতে বৃহত্তম সংখ্যা নির্ণয়ের জন্য প্রোগ্রাম।

                   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