Python_Test_2
Python_Test_2
OutPut
Case 1:
Enter upper limit: 15
2
3
5
7
11
13
Case 2:
Enter upper limit: 40
2
3
5
7
11
13
17
19
23
29
31
37
OutPut
Enter number: 7
Number is prime
OutPut
Case 1:
Enter number: 13
Number is prime
Case 2:
Enter number: 30
Number not prime
OutPut
Case 1:
Enter any number: 6
The number is a Perfect number!
Case 2:
Enter any number: 25
The number is not a Perfect number!
OutPut
OutPut
Enter a number: 18
The sum of first n natural numbers is 171
sum1=0
num=int(input("Enter a number:"))
temp=num
while(num):
i=1
f=1
r=num%10
while(i<=r):
f=f*i
i=i+1
sum1=sum1+f
num=num//10
if(sum1==temp):
print("The number is a strong number")
else:
print("The number is not a strong number")
OutPut
Case 1:
Enter a number:145
The number is a strong number.
Case 2:
Enter a number:234
The number is not a strong number.
def printno(upper):
if(upper>0):
printno(upper-1)
print(upper)
upper=int(input("Enter upper limit: "))
printno(upper)
OutPut
Case 1:
Enter upper limit: 5
1
2
3
4
5
Case 2:
Enter upper limit: 15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
print()
OutPut
Case 1:
Enter a number: 4
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
Case 2:
Enter a number: 5
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15
Python Program to Find the Prime Factors of a Number
Source Code
n=int(input("Enter an integer:"))
print("Factors are:")
i=1
while(i<=n):
k=0
if(n%i==0):
j=1
while(j<=i):
if(i%j==0):
k=k+1
j=j+1
if(k==2):
print(i)
i=i+1
OutPut
Case 1:
Enter an integer:25
Factors are:
5
Case 2:
Enter an integer:200
Factors are:
2
5
def is_power_of_two(n):
"""Return True if n is a power of two."""
if n <= 0:
return False
else:
return n & (n - 1) == 0
if is_power_of_two(n):
print('{} is a power of two.'.format(n))
else:
print('{} is not a power of two.'.format(n))
OutPut
Case 1:
Enter a number: 5
5 is not a power of two.
Case 2:
Enter a number: 0
0 is not a power of two.
Case 3:
Enter a number: 8
8 is a power of two.
def product(a,b):
if(a<b):
return product(b,a)
elif(b!=0):
return(a+product(a,b-1))
else:
return 0
a=int(input("Enter first number: "))
b=int(input("Enter second number: "))
print("Product is: ",product(a,b))
OutPut
Case 1:
Enter first number: 12
Enter second number: 10
Product is: 120
Case 2:
Enter first number: 12
Enter second number: 11
Product is: 132
OutPut
Case 1:
Enter lower range: 1
Enter upper range: 40
[1, 4, 9, 16, 25, 36]
Case 2:
Enter lower range: 50
Enter upper range: 100
[81, 100]
OutPut
Case 1:
Enter first number:1
Enter second number:2
Enter third number:3
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
Case 2:
Enter first number:5
Enter second number:7
Enter third number:3
5 7 3
5 3 7
7 5 3
7 3 5
3 5 7
3 7 5
Source Code
OutPut
Case 1:
Enter number of rows: 5
*****
****
***
**
*
Case 2:
Enter number of rows: 10
**********
*********
********
*******
******
*****
****
***
**
*
Source Code
OutPut
Case 1:
1
1 1
1 2 1
Case 2:
1
1 1
1 2 1
1 3 3 1
OutPut
Case 1:
Equation: ax^2 + bx + c
Enter a: 1
Enter b: -5
Enter c: 6
The first root: 3.0
The second root: 2.0
Case 2:
Equation: ax^2 + bx + c
Enter a: 1
Enter b: 5
Enter c: 10
The roots are imaginary.
import math
a=int(input("Enter first side: "))
b=int(input("Enter second side: "))
c=int(input("Enter third side: "))
s=(a+b+c)/2
area=math.sqrt(s*(s-a)*(s-b)*(s-c))
print("Area of the triangle is: ",round(area,2))
OutPut
Case 1:
Enter first side: 15
Enter second side: 9
Enter third side: 7
Area of the triangle is: 20.69
Case 2:
Enter first side: 5
Enter second side: 6
Enter third side: 7
Area of the triangle is: 14.7
OutPut
OutPut
Case 1:
Enter the first number: 15
Enter the second number: 7
Quotient is: 2
Remainder is: 1
Case 2:
Enter the first number: 125
Enter the second number: 7
Quotient is: 17
Remainder is: 6
OutPut
Case 1
Enter value of first variable: 3
Enter value of second variable: 5
a is: 5 b is: 3
Case 2
Enter value of first variable: 56
Enter value of second variable: 25
a is: 25 b is: 56
OutPut
Case 1:
Enter a number: 4
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Case 2:
Enter a number: 5
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1