0% found this document useful (0 votes)
20 views

python lab

PYTHON lab manual

Uploaded by

vksri2020it
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
20 views

python lab

PYTHON lab manual

Uploaded by

vksri2020it
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 23
a oS Pral yblem Solving & Python Programming Labo F ratory Tay: _ ANSWERS TO LAB EXERCISES» nou 1, AIM: To write a program to calculate Electricity bill, ne . ALGORITHM Step-1 Start Step-2 Read Units consumed Step-3 IF Units> 0 and Units < 100 Amount= Units*1.5 FixedCharge=25 Step-4 Else IF Units>100 and Units < =200 Amount=(100*1.5)+(Units-100)*2.5 FixedCharge=50 Step-5 Else IF Units>200 and Units < =300) Amount=(100*1.5)+(200-100)*2.5 + (Units-200)*4 FixedCharge=50 Step-6 Else IF Units > 300 Amount=2500 FixedCharge=75 Step-7 Else Amount=0 Step-8 Total=Amount +FixedCharge Step-9 Print Total Step-10 Stop FLOWCHART Yes Vameunetins ss | /Armuete(100 1 3}¢ feces Feechagenes |e 22, al feescceees ee = A | PROGRAM et i = ] | 3 | rogram for catculating electricity bill in Python | | 3 units=int(input("Number of units consumed: ")) | 4 if(units> 0 and units < =100): | ls Amount =units*1.5 | Ie | ____ FixedCharge=25.00 | | 7 | elif(units> 100 and units < =200): Is | Amount =(100*1.5)+ (units-100)*2.5 9 FixedCharge=50.00 elif(units > 200 and units < =300): | H Amount =(100*1.5)+ (200-100)*2.5 + (units-200)"4 | 2] ____ FixedCharge=50.00 B_«eliflanits> 300): i“ Amount=2500;#fixed rate is FixedCharge =75.00 | 6 | else: | v Amount=0; 1 18 Total= Amount+FixedCharge print("\nElecticity Bill:%.2f" %Total); | \ OUTPUT Number of units consumed: 98 Electicity Bill : 172.00 >>> | Number of units consumed: 125 | Electicity Bill : 262.50 >>> | Number of units consumed: 245 | Electicity Bill : 630.00 | | >>> | | Number of units consumed: 350 | | Electicity Bil! : 2575.00 | >>> I AIM: To write a program for retail shop billing THM Step-1 Start Step-2 Read 3 items to pl,p2,p3 and quantities to q1,q2,q3 Step-3 tot! =pl*ql Step-4 to12=p2*q2 Step-5 tot} =p3*q3 Step-6 Amount=tot! +tot2+tot3 Step-7 Print Amount Step-8 Stop FLOWCHART_ To _ [Rend ot g2o3 ] Z (/ Pend o1.a2 3 / tott=pixat totd=p2xq2 tof9=p3xq9 ee Amount=tott+tot2etotd ma [rant rom J 7 GRAM ASimple program for grossory bill of 3 items input("Name of the Productl:") input("Quantuty:")) iput("Name of the Product2:") Minput("Quantuty:")) put("Name of the Product3:") (input("Quantuty:")) tot =q1*55 tol =42*30 tot3 =4q3"25 Amount = totl +tot2+tot3 print("Product1:",p1,"Quantity!:", q1,"Totall:",totl) | print("Product!:",p2,"Quantity!:", q2,"Totall:",tot2) 1 print("Product!:",p3, "Quantity 1:", q3,"Totall:",tot3) | print("Total Amount:", Amount) Roe tee ew aman OUTPUT ' | Name of the Productl:Rice Quantuty:10 Name of the Product2:Onion Quantuty:5 | Name of the Product3:TOmoto | Quantuty:2 | Productl: Rice Quantity1: 10 Totall: 550 | Productl: Onion Quantity1: 5 Totall: 150 Productl: TOmoto Quantity!: 2 Totall: 50 | Total Amount: 750 3. AIM: TO write a program to print sine series. Step-1 Start Step-2 Read x and n Step-3 Convert x values into radian using formula x<— x*3,1412/180 Step-4 tex, Sume x Step-5 Setup for loop from i< 1 until (i>> Enter a bike name : Yamaha MTI5 Yamaha MT1S ~ 100 kg >>> Enter a bike name : TVS Apache RTR TVS Apache RTR ~ 250 kg >>> Enter a bike name : Honda Bike Honda Bike ~ 400 kg >>> Enter a bike name : TVS Sport TVS Sport ~ 180 kg >>> AIM: To write a program to find weight ofa steel bar. ALGORITHM Step-1 Start Step-2 Rad Diameter of steel Step-3 Read length of bar in meter Step-4 Weight=Diameter” x Length/162 Step-5 Print Weight Step-6 Stop 'FLOWCHART bar in mm ‘Weight=Diameter? x Lenath/162 a PROGRAM _ ee #Program to print Weight of a Steel Bar diameter=int(input("What is the Diameter of Steel Bar(in mm):")) | length =int(input("What is the Lenght of Steel Bar(in meters):")) | weigth=(diameter*diameter)*length/162 | print("Weight of",diameter,"mm diameter and",length, "meter length } steel is:", weigth,"Kgs") OUTPUT What is the Diameter of Steel Bar(in mm):12 What is the Lenght of Steel Bar(in meters):60 i Weight of 12 mm diameter and 60 meter length steel is: 53.333333333333336 Kgs AIM: To write a program to compute Electrical Current in Three Phase AC Circuit. Step-1 Start | Step-2 Read resistance (in ohms), inductive resistance (in ohms) Step-3 Read load voltage (in V), farad (in Hz) Step-4 V_Ph = V_Lisqrt(3) Step-S_ Z Ph = sqrt( (R¥*2) + (X_L**2) ) Step-6 Ph = V_PH/Z Ph Step-7 TL = 1 Ph Step-8 RPh =R Step-9 phi= acos(R_Ph/Z_Ph) Step-10 pf= cos(phi) Step-11 P = sqrt(3)*V_L*I_L*cos(phi) Step-12 Print "The line current in A is",round(I_L,2) Step-13 Print "The Power factor is:", pf »"degrees lag." Step-14 Print "The power supplied in W is",P Step-15* Stop LFLOWCHART. Read resistance (in ohms), inductive Fesistance (in ohms), load voltage (in V), farad (in H2) V_Ph =V Lisqrt{3} Z_Ph=sqrt{ (R™2) + (X_L"2) ) LPh=V_PhZ Ph LL=LPh RPh=R phi= acos(R_PhiZ_Ph) p= cos(phi) P= sqrt(3)"V_L"L_L*cos(phi) Print “The line current inA is“round{t_L,2) Print “The power factor is:", pf,"degrees lag.” Print “The power supplied in Wis" P “PROGRAM ‘alculate the line current, power factor and power supplied from math import cos,acos,sqrt : R = int(input("Enter a resistance (in ohms):")); # in ohm int(input("Enter a inductive resistance (in ohms):")); # in ohm int(input("Enter a load voltage (in V):")); # in V Sf = intlinput("Enter the farad (in Hz):")); # in Hz #Calculations V_Ph = V_L/sqrt(3); # in V Z_Ph = sqrt( (R**2) + (X_L**2) ); # in ohm IPh = V_Ph/Z_Ph; # in A [L = 1 Ph; # in A print("The line current in A is",round(I_L,2)) RPh = R; # in ohm phi= acos(R_Ph/Z_Ph); i # Power factor Pf= cos(phi); # in radians rint("The power factor is : ",pf, "degrees lag.") P = sgrt(3)*V_L*I_L*cos(phi); # in W print("The power supplied in W is",P) OUTPUT Enter a resistance (in ohms): 10 Enter a inductive resistance (in ohms) : 7 Enter a load voltage (in V) : 200 Enter the farad (in Hz) : 25 The line current in A is 9.46 The power factor is : 0.8192319205190405 degrees lag. The power supplied in W is 2684.5637583892617 >>> Enter a resistance (in ohms): 30 Enter a inductive resistance (in ohms) : 45 Enter a load voltage (in V) : 1200 Enter the farad (in Hz) : 150 The line current in A is 12.81 The power factor is : 0.5547001962252291 degrees lag. The power supplied in W is 14769.230769230773 >>> AIM: TO write a program to exchange the values of two variables. #Using another variable Read values for a, b Print a, b temp=a a=b b=temp Print a, b #Without using another variable a=at+b b=a-b a=a-b Print a, b Step-14> Stop FLOWCHART kone |” PROGRAM - # Program to swap 2 variabes i a = int(inpul('Enter value of « ')) int(input('Enter value of 6: ') b # using another variable temp =a a=b b = temp . # without using temporary variable fa =a+b th =a-b tu =a-b print(f'The value of a after swapping: {a}') print(f'The value of b after swapping: {b}') OUTPUT Enter value of a: 30 Enter value of b: 43 The value of a after swapping: 43 The value of b after swapping: 30 >>> Enter value of a: 87 Enter value of b: 65 The value of a after swapping: 65 The value of b after swapping: 87 >>> Enter value of a: 123 Enter value of b: 789 The value of a after swapping: 789 The value of b after swapping: 12. nine ‘apping: 123 Enter value of a: 12345 Enter value of b: 67890 The value of a after swappi; Swapping: 67890 The value of b after Swapping: 12345 8. AIM: To write a program to circulate the values of ‘n’ variables. ALGORITHM Step-1 Start Step-2_ Read the upper limit n Step-3 Read n values and append to list Step-4 Print list Step-5 FOR i in RANGE(@,n, 1) Step-6 Pop out current element Step-7 Add element to list Step-8 Print list Step-9 Stop _FLOWCHART | #Program for circ ¢ the values ofn va. ables n = int(input("Enter number of values : ")) list! = 0 for iin range(0,n, 1): | , x = int(input("Enter integer : )) list1.append(x) / print("Circulating the elements of list ", listl) for i in range(0,n,1): x = listl.pop(0) list1.append(x) OUTPUT Enter number of values : 3 Enter integer : 1 Enter integer : 2 Enter integer : 3 Circulating the elements of list [1, 2, 3] 2, 3, B, 1, 2 OH, 2, 3] Enter number of values : 5 Enter integer : Enter integer : Enter integer : Enter integer : Enter integer : Circulating the elements of li B34sn of list [1, 2, 3, 4, 5] 2B, 4, 5, 1, 2] 14, 5, 1, 2, 3 13, 1, 2, 3, 4] O, 2, 3, 4, 5] >>> WAWKN AIM: write a program to find distance between two . ara ou find di ‘¢ between two points. Step-L Start Step-2 Read coordinates xt yl.a2,y2 Step-3 distance =((x2-x1)*"2 + (y2-y1)**2)"0.5 Step-4+ Print distance . . Step-5 Stop FLOWCHART 5 __ | distnce=(ixzaty2nyesny-2y08 | Printaistance ff ey “PROGRAM # Python Program to Calculate Distance # Read co-ordinates x1 = float(input('Enter x1: ) yl= float(input('Enter yl: ')) <2 = float(input('Enter x2: ')) ‘float(input('Enter y2: ')) # i ‘ulculating distance = ( (x2xI)**2 + (y2-yI)"2 ) * 0.5 sani Disa = %f’ %(d)) OUTPUT Enter x1: 5 Enter y Enter x2: 6 Enter y2: 7 Distance = 3.162278 10. factorial of the AIM: To write a program (0 find the tiven num ber, ALGORITHM Step-1 Start Step-2 Enter a_ number . . . Step-3 Set a loop to find the factorial of the given number using the formula fact =fact*i Step-4— Print the factorial of the given number Step-5 Stop “FLOWCHART PROGRAM Sact=1 fanaa 2 num = (int(input("Enter the number:", 7 for iin range(1,num +1): Tee : Sact=fact*i print("The factorial of", num, "iss" fact) OUTPUT Enter the number:s The factorial of § is; 129 11. AIM: To write a program to generate the Fibonacci series. ALGORITHM Step-1 Start Step-2 Read and Check whether the number is zero or not If zero print Zero value. If not zero go further Step-3 Set a loop upto the given number Step-4 fib=fib-++a; a=b; b=c Step-5 Every increment in the loop prints the value of fib Step-6 After the execution of the loop stops the program [FLOWCHART num rating "Enter the Upper Limit:"))) print( "FIBBONACI SERIES") | if(num == 0): I print("0") {| else: for i in range(I, num+1): Sib=fibta a=b 10 b=fib | print(fib,end="\") OUTPUT Enter the Upper Limit:10 FIBBONACI SERIES 0 1 1 2 3 5 8 13 4 —- --- a 12. AIM: To write a program to find sum of Digs, and qa SS the given number is Palindrome or not. ALGORITHM Step-1 Start Step-2 Enter the number Step-3 Set a loop upto the number is not equal to zero Step-4 Rem <— num % 10 Step-5 Sum < Sum +rem Step-6 Rnum < rum *10+rem | Step-7 Num < num/10 Step-8 After the end of the loop print the sum and reverse numg, of the digit t Step-9 Find whether the reverse number is equal to the given number or not. If equal the number is palindrome Step-10 If not equal the given number is not palindrome FLOWCHART | rem= nuntit0 | sum= sum rom num = roam 10+ fom ‘sum num! 40 J int eurberie Jf / Pant ures 6 {_Palindrome not aPalindrone, é ‘Stop ) int(input("Enier the number..."))y m= O;rnum=0 3 while(aum! sum=sum-+rem 6 | num*10)-+ rem 7 num =int(numV/10 is | print("The sum of the digits of",a,"is:",sum) 9 print("The reverse number of the",a,"is:",rnum) 10 | ifa==mum): iu | print("The given number is a palindrome") |) 12 | else: B | print("The given number is not a palindrome") OUTPUT Enter the number...123 | The sum of the digits of 123 is: 6 1 The reverse number of the 123 is: 321 I The given number is not a palindrome | Enter the number...121 ] The sum of the digits of 121 is: 4 (| The reverse number of the 121 is: 121 iL The given number is a palindrome 13. AIM: To write a program to print the pascal triangle ALGORITHM _ Step-1 Start Step-2 Read no of lines n Step-3 Declare temp tuple af ] Step-4 FORi = lton Step-4.1 Append 1 to to afi] Step-4.2 FOR j = 1 toi Step-4.3 Append (afi-1][j-1]+afi-1][j]) to afi] Step-4.4 ENDFOR Step-5 IF n!=O then Append 1 to afi] Step-6 FNDFOR Step-7 FOR i= 1lton Step-7.1 Print (n-1) Step-7.2 FOR j = 0 to i+1 Step-7.3 Print('{0:6}' .format(alil[j)) Step-7.4 ENDFOR Step-8 ENDFOR Step-9 Stop ——— “FLOWCHART it(input( "Enter number of rows: ")) a=[] Sor i in range(n): a.append({]) afi).append(1) for j in range(1,i): ; afi.append(afi-1]fj-1] + afi-UGi) iff! =0): 4fi-append(1) Sor i in range(n): prin" "*(n-i)end="""\sep=" ") Sor j in range(0,i+1): print('{0:6}'.format(afi}{j]),end=" print() OUTPUT Enter number of rows: 5 1 1 1 I 2 1 1 3 3 1 4 6 : ms sep="") AIM Program to find whether the number is [ALGORITHM Step-I Step-2 Step-3 Step-4 Step-5 Step-6 Step-7 Start ic 2, R num Is i<=num-1 else goto step-9 Is num%i=0 Step-4.1 print not prime Step-4.2 goto step-9 icitl goto step-4 Is i=num print prime Stop T num =(int(input("Enter the number...:"))) while(i< =num-1): if(num%i = =0): print("The given number is not a prime number") i+] if(i==num): print("The given number is a prime") OUTPUT Enter the number. The given number is a prime Enter the number. The given number is not a prime number he largest of the three AuMbers, Step-1 Start Step-2 Read X.y.2 . oy and x>z then big = X step-5 ELSE y>z then big = y Step-6 print big Step-7 Stop [PROGRAM ! x=(int(input("Enter First Number:"))) y=(int(input("Enter Second Number:"))) 2=(int(input("Enter Third Number:"))) big = if (x oi yand x > y: big = elif(y > x: big = Print ("Biggest oe " OUTPUT Enter First Number:2 Enter Second Number:4 Enter Third Number:3 Biggest of 2,4, 3 is: 4 | 0 co Ok 16. AIM: To write a program to print the ascending and descending order of the given array. ! | ALGORITHM Step-1 Start Step-2 Enter the size of the array Step-3 Enter the elements of the array Step-4 Set a loop up to the array size minus one Step-5 Set a inner loop up to the size of the array Step-6 Check whether the next array element is greater than or not Step-7 If greater than exchange their position Step-8 If not greater than then go to the loop Step-9 After the execution of the inner loop the outer loop is executed Step-10 Print the ascending order of the given array Step-11 Print the descending order of the given array Step-12 Stop | FLOWCHART from array import * numearay(i' De, print("Enter Upper Limit...") no=ine(input()) print( "Enter the num fori in range(0,no): a=int(input()) num.append(a) for iin range(0,no): for jin range(i+1, no): if(numfi]< num{[j]): a=num{i] num{i]=num[j] num[j]=a print("The ascending order of the given numbers") for iin range(0,no): print(numfi],end="") print("\nThe descending number of the given numbers") for j in range(no-1,-1,-1): print(num[j],end=" ") bers") OUTPUT Enter Upper Limit... 5 Enter the numbers 10 #0 50 0 20 The ascending ordi . 50 4090 200 he given numbers The descendin, | 10 20 30 40 0 number of the given numbers

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy