Unit 3 code solution
Unit 3 code solution
In [8]: # Write a python program to check if a given number is prime or not in the r
for i in range(5,30):
if i == 5:
print(i, "is a prime number")
elif i % 2 == 0:
print(i, "is not a prime number")
elif i % 3 == 0:
print(i, "is not a prime number")
elif i % 5 == 0:
print(i, "is not a prime number")
else:
print(i, "is a prime number")
5 is a prime number
6 is not a prime number
7 is a prime number
8 is not a prime number
9 is not a prime number
10 is not a prime number
11 is a prime number
12 is not a prime number
13 is a prime number
14 is not a prime number
15 is not a prime number
16 is not a prime number
17 is a prime number
18 is not a prime number
19 is a prime number
20 is not a prime number
21 is not a prime number
22 is not a prime number
23 is a prime number
24 is not a prime number
25 is not a prime number
26 is not a prime number
27 is not a prime number
28 is not a prime number
29 is a prime number
In [10]: # Write a program to find the factorial of a number 6 using a “for” loop.
num = 6
fact = 1 # initialzed fact varialbe with 1 value
for i in range(1,num+1):
# compound multiplication to find a factorial of a number (6) fact = 1*2*3*4
fact *= i
print(f"The factorial of {num} is {fact}")
tneduts a ma i
In [19]: # 15. Write a program to calculate the sum of digits of a number 67535.
num = 67535
string = str(num)
sum = 0
for i in string: # "67535"
sum += int(i) # 6 + 7 + 5 + 3 + 5
print(f"The sum of digits of a number {num} is {sum}")
In [27]: # 16. Write a program to sort a list of numbers in ascending order and ide
l = [6,3,9,2,1,5]
l.sort() # sort()method will sort (in place) the list in assending order
print(l)
print(f"Smallest number is {min(l)}") # min() method will find smallest num
print(f"The largest number is {max(l)}") # max() method will find largest n
[1, 2, 3, 5, 6, 9]
Smallest number is 1
The largest number is 9
In [28]: # 17. Write a program to print a pattern of stars in the shape of a right-
for i in range(6):
print(i*"* ")
*
* *
* * *
* * * *
* * * * *
In [31]: # 18. Write a program to find sum of first 20 even no using “for” loop
num = 20
sum = 0
for i in range(num+1):
if i % 2 == 0:
sum += i # 2+4+6+8+10+12+14+16+18+20
print(f"The sum of first 20 even numbers is {sum}")
In [33]: # 19. Write a program to find sum of first 20 even no using “while” loop
num = 20
sum = 0
b = 1
while b <= num:
if b % 2 == 0:
sum += b
b += 1
print(f"The sum of first 20 even numbers is {sum}")
In [37]: # 20. Write a program to find sum of square of first 20 even no using “for
num = 20
sum = 0
for i in range(num+1):
if i % 2 == 0:
sum += (i*i) # 4+16+36+64+100+144+196+256+324+400
print(f"The sum of first 20 even numbers is {sum}")
In [42]: # 21. Write a program to find sum of square of first 20 even no using “whi
num = 20
sum = 0
b = 1
while b <= num:
if b % 2 == 0:
sum += (b*b)
b += 1
print(f"The sum of first 20 even numbers is {sum}")
In [44]: # 22. Write a program to read a number from user and display greatest of t
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
num3 = int(input("Enter third number: "))
if num1 > num2 and num1 > num3:
print(f"Greatest number is {num1}")
elif num2 > num1 and num2 > num3:
print(f"Greatest number is {num2}")
else:
print(f"Greatest number is {num3}")
In [46]: # 23. Write a program to print the sum of number 1 to 10 using while loop
sum = 0
b = 1
while b <= 10:
sum += b
b += 1
print("The sum of number 1 to 10 is ", sum)
In [ ]:
In [ ]: