0% found this document useful (0 votes)
82 views6 pages

Practical File Class 12

This document provides code for 10 different Python programs involving functions that could be used for a Class 12 computer practical file assignment. The programs cover topics like arithmetic operations using functions, temperature conversion, Fibonacci series, factorials, login validation, menu-driven programs, prime number checking, variable arguments, maximum/minimum values, and pattern printing using functions. Functions are defined and called to modularize the code and perform repetitive tasks for each program.

Uploaded by

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

Practical File Class 12

This document provides code for 10 different Python programs involving functions that could be used for a Class 12 computer practical file assignment. The programs cover topics like arithmetic operations using functions, temperature conversion, Fibonacci series, factorials, login validation, menu-driven programs, prime number checking, variable arguments, maximum/minimum values, and pattern printing using functions. Functions are defined and called to modularize the code and perform repetitive tasks for each program.

Uploaded by

abhyudai.edwards
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Downloaded from www.tutorialaicsip.

com
10 best Programs for Computer practical file Class 12
Here we provide the code of assignment questions shared earlier.
1. Write a python program to perform the basic arithmetic operations in a menu-
driven program with different functions. The output should be like this:
Select an operator to perform the task:
'+' for Addition

'-' for Subtraction

'*' for Multiplication

'/' for Division

y=int(input("Enter value of b:"))


def main():
print("Multiplication",mul(x,y))
print('+ for Addition')
elif ch=='/':
print('- for Subtraction')
x=int(input("Enter value of a:"))
print('* for Multiplication')
y=int(input("Enter value of b:"))
print('/ for Division')
print("Division",div(x,y))
ch = input("Enter your choice:")
else:
if ch=='+':
print("Invalid character")
x=int(input("Enter value of a:"))
def add(a,b):
y=int(input("Enter value of b:"))
return a+b
print("Addition:",add(x,y))
def sub(a,b):
elif ch=='-':
return a-b
x=int(input("Enter value of a:"))
def mul(a,b):
y=int(input("Enter value of b:"))
return a*b
print("Subtraction:",sub(x,y))
def div(a,b):
elif ch=='*':
return a/b
x=int(input("Enter value of a:"))
main()
Downloaded from www.tutorialaicsip.com
2. Write a python program to enter a temperature in Celsius into Fahrenheit by using
function.
def tempConvert():
cels = float(input("Enter temperature in celsius: "))
fh = (cels * 9/5) + 32
print('%.2f Celsius is: %0.2f Fahrenheit' %(cels, fh))
tempConvert()

3. Write a python program using a function to print Fibonacci series up to n numbers.


def fibo():
n=int(input("Enter the number:"))
a=0
b=1
temp=0
for i in range(0,n):
temp = a + b
b=a
a= temp
print(a, end=" ")
fibo()
4. Write a python program to return factorial series up to n numbers using a function.

def facto():
n=int(input("Enter the number:"))
f=1
for i in range(1,n+1):
f*=i
print(f, end=" ")
facto()
Downloaded from www.tutorialaicsip.com
5. Write a python program to accept username "Admin" as default argument and
password 123 entered by user to allow login into the system.
def user_pass(password,username="Admin"):
if password=='123':
print("You have logged into system")
else:
print("Password is incorrect!!!!!!")
password=input("Enter the password:")
user_pass(password)
6. Write menu-driven python program using different functions for the following
menu:
1 Check no. is Palindrome or not
2 Check no. is Armstrong or not
3 Exit
def checkPalin(n): if(temp==arm):
temp=n print("The number is an armstrong!")
rem=0 else:
rev=0 print("The number is not an
while(n>0): armstrong!")
rem=n%10 def menu():
rev=rev*10+rem print("1.Check no. is Palindrome:")
n=n//10 print("2.Check no. is Armstrong:")
if(temp==rev): print("3.Exit")
print("The number is a palindrome!") opt=int(input("Enter option:"))
else: no=int(input("Enter number to check:"))
print("The number is not a if opt==1:
palindrome!") checkPalin(no)
def checkArmstrong(n): elif opt==2:
temp=n checkArmstrong(no)
rem=0 elif opt==3:
arm=0 sys.exit()
while(n>0): else:
rem=n%10 print("Invalid option")
arm+=rem**3 menu()
n=n//10
Downloaded from www.tutorialaicsip.com
7. Write a python program using a function to print prime numbers between 11 to 200.
start =11
end =200
print("Prime numbers between", start, "and", end, "are:")
for n in range(start, end + 1):
if n > 1:
for i in range(2, n):
if (n % i) == 0:
break
else:
print(n,",",end=" ")

8. Write a python program to demonstrate the concept of variable length argument to


calculate sum and product of the first 10 numbers.

def sum10(*n):
total=0
for i in n:
total=total + i
print("Sum of first 10 Numbers:",total)
sum10(1,2,3,4,5,6,7,8,9,10)

def product10(*n):
pr=1
for i in n:
pr=pr * i
print("Product of first 10 Numbers:",pr)
product10(1,2,3,4,5,6,7,8,9,10)
Downloaded from www.tutorialaicsip.com
9. Write a python program to find maximum and minimum numbers among given 4
numbers.

Method 1: Using If..elif..else for i in l:


def find_max(): if i>max1:
n1=int(input("Enter number1:")) max1=i
n2=int(input("Enter number2:")) print("Max:",max1)
n3=int(input("Enter number3:")) Method 3: Using max function
n4=int(input("Enter number4:")) def find_max():
if n1>n2 and n1>n3 and n1>n4: l=[]
print(n1," is maximum") max1=0
elif n2>n1 and n2>n3 and n2>n4: for i in range(4):
print(n2," is maximum") n=int(input("Enter number into list:"))
elif n3>n1 and n3>n2 and n3>n4: l.append(n)
print(n3," is maximum") max1=max(l)
elif n4>n1 and n4>n2 and n4>n3: print("Max:",max1)
print(n2," is maximum")
else:
Method 4: Using sort() function
print("All are equals")
Method 2: Using list def find_max():
def find_max(): l=[]
l=[] max1=0
max1=0 for i in range(4):
for i in range(4): n=int(input("Enter number into list:"))
n=int(input("Enter number into list:")) l.append(n)
l.append(n) l.sort()
print("The list is:",l) print("Max:",l[-1])
Downloaded from www.tutorialaicsip.com
10. Write a python program to print the following patterns using functions:
1. Diamond Pattern with *
2. Butterfly Pattern with *
3. Triangle Pattern with *
def pattern_diamond(n): else:
no = 0 print("*", end = "");
for i in range(1, n + 1): if (i <= ((2 * n) - j)):
for j in range (1, (n - i) + 1): print("", end = " ");
print(end = " ") else:
while no != (2 * i - 1): print("*", end = "");
print("*", end = "") print("");
no = no + 1 for i in range(1, n + 1):
no = 0 for j in range(1, 2 * n + 1):
print() if (i > (n - j + 1)):
k=1 print("", end = " ");
no = 1 else:
for i in range(1, n): print("*", end = "");
for j in range (1, k + 1): if ((i + n) > j):
print(end = " ") print("", end = " ");
k=k+1 else:
while no <= (2 * (n - i) - 1): print("*", end = "");
print("*", end = "") print("");
no = no + 1 num=int(input("Enter no or lines to
no = 1 print:"))
print() pattern_butterfly(num);
num=int(input("Enter no or lines to
print:")) def pattern_triangle(n):
pattern_diamond(num) for i in range(1, n+1):
for j in range(1, i+1):
def pattern_butterfly(n): print("* ",end="")
for i in range(1, n + 1): print("r")
for j in range(1, 2 * n + 1): num=int(input("Enter no or lines to
if (i < j): print:"))
print("", end = " "); pattern_triangle(num)

Thanks for downloading.

Visit again www.tutorialaicsip.com

You might also like