'''Q.1) Write an interactive python program to perform the following (a) to input an integer and check whether it is a perfect no or not. checkperfect() (b) to pass an integer argument and check whether it’s a prime no or not. checkprime(n) (c) to pass an integer argument and check whether it is an Armstrong or not. checkarmstrong(n) (d) Exit from the menu and quit the program.''' def checkperfect(): s=0 for i in range(1,n): if n%i==0: s+=i if n==s: print('Perfect number') else: print('Not Perfect number') def checkprime(n): for i in range(2,n): if n%i==0: print('Not a prime number') break else: print('Prime number') def checkarmstrong(n): m=n s=0 while n!=0: d=n s=s+d**3 n=n//10 if m==s: print('Armstrong number') else: print('Not a armstrong number') #--main--# ch=1 while ch!=4: print("1.To check perfect number or not") print("2.To check prime number or no") print("3.To check armostrong or not") print("4.To Exit") ch=int(input("Enter choice:")) if ch==1: n=int(input("Enter a number")) checkperfect() elif ch==2: n=int(input("Enter a number")) checkprime(n) elif ch==3: n=int(input("Enter a number")) checkarmstrong(n) elif ch!=4: print("Invalid choice") print("-"*20) ''' OUTPUT''' 1.To check perfect number or not 2.To check prime number or no 3.To check armostrong or not 4.To Exit Enter choice: 1 Enter a number 4 Not Perfect number -------------------- 1.To check perfect number or not 2.To check prime number or no 3.To check armostrong or not 4.To Exit Enter choice: 1 Enter a number 6 Perfect number -------------------- 1.To check perfect number or not 2.To check prime number or no 3.To check armostrong or not 4.To Exit Enter choice: 2 Enter a number 2 Prime number -------------------- 1.To check perfect number or not 2.To check prime number or no 3.To check armostrong or not 4.To Exit Enter choice: 3 Enter a number 636 Not a armstrong number -------------------- 1.To check perfect number or not 2.To check prime number or no 3.To check armostrong or not 4.To Exit Enter choice: 3 Enter a number 371 Armstrong number ------------------- 1.To check perfect number or not 2.To check prime number or no 3.To check armostrong or not 4.To Exit Enter choice:4 --------------------