By: Archana Shukla and Rajesh Shukla
Example: 2
This is a menu-driven program
filename: example1.py
def sum(a,b): s=a+b print("sum = ",s) def prod(a,b): p=a*b print("prod = ",p) def diff(a,b): if(a>b): d=a-b else: d=b-a print("diff = ",d)
Filename: menu1.py
Using this program the function in the above module are imported and used.
import example1 a=0 b=0 c=0 while True: print("1. sum of 2 nos") print("2. prod of 2 nos") print("3. diff between 2 nos") print("4. Exit") print("enter your choice ") ch=int(input()) if(ch==1): a=int(input("Enter 1st no ")) b=int(input("Enter 2nd no ")) example1.sum(a,b) elif(ch==2): a=int(input("Enter 1st no ")) b=int(input("Enter 2nd no ")) example1.prod(a,b) elif(ch==3): a=int(input("Enter 1st no ")) b=int(input("Enter 2nd no ")) example1.diff(a,b) elif(ch==4): print("Thank you") break else: print("Invalid choice")
Example:3
In this example, we have module containing functions returning values
filename: example2.py
def sum(a,b): s=a+b return(s) def prod(a,b): p=a*b return(p) def diff(a,b): if(a>b): d=a-b else: d=b-a return(d) def max(a,b,c): if (a>b and a>c): m=a else: if(b>c): m=b else: m=c return(m)
Now we make a file from which the function of the above module are accessed.
filename: menu2.py
import example2 a=0 b=0 c=0 while True: print("1. sum of 2 nos") print("2. prod of 2 nos") print("3. diff between 2 nos") print("4. max of 3 nos") print("5. Exit") print("enter your choice ") ch=int(input()) if(ch==1): a=int(input("Enter 1st no ")) b=int(input("Enter 2nd no ")) c=example2.sum(a,b) print("Sum = ",c) elif(ch==2): a=int(input("Enter 1st no ")) b=int(input("Enter 2nd no ")) c=example2.prod(a,b) print("prod = ",c) elif(ch==3): a=int(input("Enter 1st no ")) b=int(input("Enter 2nd no ")) c=example2.diff(a,b) print("diff = ",c) elif(ch==4): a=int(input("Enter 1st no ")) b=int(input("Enter 2 nos ")) c=int(input("Enter 3rd no ")) c=example2.max(a,b,c) print("max no = ",c) elif(ch==5): print("Thank you") break else: print("Invalid choice")