You are on page 1of 2

19.Aim: To write a program that creates a list of 10 random integers.

Then create two lists - odd list and even list that has all odd
and even values in the list respectively.

Program:
import random
num_list=[]
for i in range(10):
val=random.randint(1,100)
num_list.append(val)
print("Original list:",num_list)
even_list=[]
odd_list=[]
for i in range(len(num_list)):
if(num_list[i]%2==0):
even_list.append(num_list[i])
else:
odd_list.append(num_list[i])
print("Even Numbers list=",even_list)
print("Odd Numbers list=",odd_list)

Input/Ouput
Original list: [96, 47, 16, 8, 48, 58, 31, 93, 9, 14]
Even Numbers list= [96, 16, 8, 48, 58, 14]
Odd Numbers list= [47, 31, 93, 9]
20. Aim: To write a Program to convert decimal to binary & binary to decimal

Program:
print("1. Decimal to binary")
print("2. Binary to Decimal")
print("3. Exit")
choice=int(input("Enter your choice:"))
while(choice):
if choice==1:
dec=int(input())
bin_num=0
i=0
while(dec!=0):
rem=dec%2
bin_num=bin_num+rem*(10**i)
dec=dec//2
i+=1
print('Binary Equivalent',bin_num)
elif choice==2:
bin_num=int(input())
dec1=0
i=0
while(bin_num!=0):
rem=bin_num%10
dec1=dec1+rem*(2**i)
bin_num=bin_num//10
i+=1
print('Decimal Equivalent',dec1)
else:
break
c=input("Do you want to continue(y/n)")
if c=='y' or c=='Y':
choice=int(input("Enter you choice:"))
else:
break

Input/Output:
1. Decimal to binary
2. Binary to Decimal
3. Exit
Enter your choice:1
40
Binary Equivalent 101000
Do you want to continue(y/n)y
Enter you choice:2
101000
Decimal Equivalent 40
Do you want to continue(y/n)n

You might also like