In this Page i am gonna share 40 programs i had done in python .. Hope this will help you in your work or in your assignments.
Index and Code by: Subarna
Basnet |
OUTPUTS |
1.Write a python script to sort (ascending and descending) a dictionary by value ————————————————————————– data={‘System ID’:2019008144,’Roll No’:190101306,’Sem’:2,’Year’:2020} l=list(data.values()) l.sort() print("Dictionary",l) print(‘Ascending order is’,l) l=list(data.values()) l.sort(reverse=True) print(‘Descending order is’,l) |
Dictionary [2, 2020, 190101306,
2019008144] Ascending order is [2, 2020,
190101306, 2019008144] Descending order is [2019008144,
190101306, 2020, 2] |
2.Write a python script to add a key to a dictonary.hint : a.update() —————————————————————————- data = {0:10, 1:20, 2:30, 3:40} print(data) data.update({4:50}) print(data) |
{0: 10, 1: 20, 2: 30, 3: 40} {0: 10, 1: 20, 2: 30, 3: 40, 4: 50} |
3.Write a Python program to iterate over dictionaries using for loops. ————————————————————————– data = {‘A’: 10, ‘B’: 20, ‘C’: 30} for dict_key, dict_value in data.items(): print(dict_key,’->’,dict_value)
|
A -> 10 B -> 20 C -> 30 |
4.List They maintain their
ordering unless explicitly re-ordered (for example, by sorting the list). They can be of any
type, and types can be mixed. They are accessed via
numeric (zero based) indices. List is created by placing elements in [ ] seperated by commas “, “ |
Dictionary Every entry has a key
and a value Ordering is not
guaranteed Elements are accessed
using key values Key values can be of
any hashtable type (i.e. not a dict)
and types can be mixed Values can be of any
type (including other dict’s), and types can be
mixed |
5.Write a Python program to get the maximum and minimum value in a dictionary ————————————————————————– data = {‘A’:2015, ‘B’:2002, ‘C’: 3900} m = max(data.keys(), key=(lambda k: data[k])) mi = min(data.keys(), key=(lambda k: data[k])) print(‘Maximum Value: ‘,data[m]) print(‘Minimum Value: ‘,data[mi]) |
Maximum Value: 3900 Minimum Value: 2002 |
6.Write a program to print triangle in python. (pattern) —————————————————————————- print("Program to print half pyramid: "); data = 4 for i in range (0, data): for j in range(0, i + 1): print("*", end=’ ‘) print("\r") print("Program to print half pyramid: ") data2 = 5 for i in range (data2,0,-1): for j in range(0, i + 1): print("*", end=’ ‘) print("\r")
print("Program to print half pyramid: ") data3 = 5 for i in range (data3,0,-1): for j in range(0, i + 1): print(j, end=’ ‘) print("\r")
print("Program to print half pyramid: ") data4 = 4 for i in range (0,data4): for j in range(0, i + 1): print(j, end=’ ‘) print("\r")
|
Program to print half pyramid: * * * * * * * * * * Program to print half pyramid: * * * * * * * * * * * * * * * * * * * * Program to print half pyramid: 0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1 Program to print half pyramid: 0 0 1 0 1 2 0 1 2 3 |
7.write a program to print star patterns and alphabets pattern ————————————————————————- print("Print Alphabets pattern in python ") lNumber = 6 asciiNumber = 65 for i in range(0, lNumber): for j in range(0, i+1): character = chr(asciiNumber) print(character, end=’ ‘) asciiNumber+=1 print(" ")
print("Program to print star pattern pyramid: \n"); data6 =4 for i in range (0, data6): for j in range(0, i + 1): print("*", end=’ ‘) print("\r") for i in range (data6, 0, -1): for j in range(0, i -1): print("*", end=’ ‘) print("\r") |
Print Alphabets pattern in python A B C D E F G H I J K L M N O P Q R S T U Program to print star pattern
pyramid: * * * * * * * * * * * * * * * * |
8.Store three integers in x, y and z. Print their sum. ———————————————————————— x=2 y=5 z=8 total= x+y+z print(‘total sum of three integers’,total) |
total sum of three integers 15 |
9.Store two values in x and y and swap them. —————————————————————————— x=2 z=3 temp = x x = z z = temp print(‘The value of x after swapping:’,x) print(‘The value of y after swapping:’,z) |
The value of x after swapping: 3 The value of y after swapping: 2 |
10.Take values of length and breadth of a rectangle from user and check if it is square or not. ——————————————————————- l=int(input("Enter your first number :")) b=int(input("Enter your second number :")) if l==b: print("Its a square") else : print("its an rectangle") |
Enter your first number :2 Enter your second number :2 Its a square |
11.Take name, roll number and filed of interest from user and print in the format below : Hey, my name is xyz and my roll number is xyz. My field of interest are xyz. ———————————————————————— print ("Enter name") name = input() print ("Enter roll number") roll = input() print ("Field of interests") interest = input() print ("Hey, my name is",name,"and my roll number is",roll,". My field of interests are",interest) |
Enter name Subarna Enter roll number 190101306 Field of interests Robotics Hey, my name is Subarna and my roll number is 190101306 . My field of interests are Robotics |
12.Write a program to take input from user & find square of a number ————————————————————————— data=int(input(‘Enter any Number’)) log=data * data print(log) |
Enter any Number 4 Square of Number 16 |
13.Take 3 inputs from user and check : (i) all are equal (ii) any of two are equal ( use and or ) —————————————————————————- print(‘Enter First Number’) fn=int(input()) print(‘Enter Second Number’) sn=int(input()) print(‘Enter Third Number’) tn=int(input()) if fn==sn==tn: print(‘All are Equal’) elif fn==sn: print(‘First and second are equal’) elif sn==tn: print(‘Second and third are equal’) elif fn==tn: print(‘First and third are equal’) else: print(‘All are not equal’) |
Enter First Number 2 Enter Second Number 4 Enter Third Number 2 First and third are equal Enter First Number 2 Enter Second Number 2 Enter Third Number 2 All are Equal |
14.Take two number and check whether the sum is greater than 5, less than 5 or equal to 5. ———————————————————————— print(‘Enter first Number’) a=int(input()) print(‘Enter Second Number’) b=int(input()) c=a+b print(‘sum is:’,c) if c>5: print(‘Sum is greater than 5’) elif c<5 : print(‘Sum is less than 5’) elif c==5: print(‘Sum is equal to 5’) |
Enter first Number 2 Enter Second Number 3 sum is: 5 Sum is equal to 5 Enter first Number 2 Enter Second Number 6 sum is: 8 Sum is greater than 5 |
15.Suppose passing marks of a subject is 35. Take input of marks from user and check whether it is greater than passing marks or not. ———————————————————————- print(‘Enter your marks’) marks=int(input()) pmarks=35 if marks>35: print(‘Marks is greater than passing mark’) else: print(‘Marks is lesser than passing mark’) |
Enter your marks 60 Marks is greater than passing mark |
16.A shop will give discount of 10% if the cost of purchased quantity is more than 1000.Ask user for quantity. Suppose, one unit will cost 100. Check and print total cost for user. ———————————————————————- print ("Enter quantity") quantity = int(input()) if quantity*100 > 1000: print ("Cost is",((quantity*100)-(.1*quantity*100))) else: print ("Cost is",quantity*100)
|
Enter quantity 20 Cost is 1800.0 |
17.A company decided to give bonus of 5% to employee if his/her year of service is more than 5 years. Ask user for their salary and year of service and print the net bonus amount. ————————————————————————– print ("Enter salary") salary = int(input()) print ("Enter year of service") yos = int(input()) if yos>5: print ("Bonus is",.05*salary) else: print ("No bonus") |
Enter salary 15000 Enter year of service 6 Bonus is 750.0 |
18.A school has following rules for grading system: a. Below 25 – F b. 25 to 45 – E c. 45 to 50 – D d. 50 to 60 – C e. 60 to 80 – B f. Above 80 – A Ask user to enter marks and print the corresponding grade. —————————————————————————- print ("Enter marks") marks = int(input()) if marks<25: print ("F") elif marks>=25 and marks<45: print ("E") elif marks>=45 and marks<50: print ("D") elif marks>=50 and marks<60: print ("C") elif marks>=60 and marks<80: print ("B") else: print ("A") |
Enter marks 75 B |
19.A student will not be allowed to sit in exam if his/her attendence is less than 75%. Take following input from user (i) Number of classes held (ii) Number of classes attended. And print percentage of class attended. Is student is allowed to sit in exam or not. ———————————————————————– print ("Number of classes held") noh = int(input()) print ("Number of classes attended") noa = int(input()) atten = (noa/float(noh))*100 print ("Attendence is",atten) if atten >= 75: print ("You are allowed to sit in exam") else: print ("Sorry, you are not allowed. Attend more classes from next time.") |
Number of classes held 90 Number of classes attended 70 Attendence is 77.77777777777779 You are allowed to sit in exam |
20.Write a program to check if a year is leap year or not. If a year is divisible by 4 then it is leap year but if the year is century year like 2000, 1900, 2100 then it must be divisible by 400. ———————————————————————- year = int(input("Please Enter the Year Number you wish: ")) if (year%400 == 0): print("%d is a Leap Year" %year) elif (year%100 == 0): print("%d is Not the Leap Year" %year) elif (year%4 == 0): print("%d is a Leap Year" %year) else: print("%d is Not the Leap Year" %year) |
Please Enter the Year Number you wish: 2020 2020 is a Leap Year |
21.Ask user to enter age, sex ( M or F ), marital status ( Y or N ) and then using following rules print their place of service. (i) if employee is female, then she will work only in urban areas. (ii) if employee is a male and age is in between 20 to 40 then he may work in anywhere (iii) if employee is male and age is in between 40 t0 60 then he will work in urban areas only. And any other input of age should print "ERROR". ———————————————————————– print ("Enter age") age = int(input()) print ("SEX? (M or F)") sex = input() print ("MARRIED? (Y or N)") marry = input() if sex == "F" and age>=20 and age<=60: print ("Urban areas only") elif sex == "M" and age>=20 and age<=40: print ("You can work anywhere") elif sex == "M" and age>40 and age<=60: print ("Urban areas only") else: print ("ERROR") |
Enter age 20 SEX? (M or F) M MARRIED? (Y or N) N You can work anywhere |
22.A 4 digit number is entered through keyboard. Write a program to print a new number with digits reversed as of orignal one. E.g.- INPUT : 1234 OUTPUT : 4321 INPUT : 5982 OUTPUT : 2895 ——————————————————————————- num = int(input("Enter a number: ")) reverse_num = 0 while(num>0): remainder = num % 10 reverse_num = (reverse_num * 10) + remainder num = num//10 print("The reverse number is : {}".format(reverse_num)) |
Enter a number: 9876 The reverse number is : 6789 |
23. A three digit number is called Armstrong number if sum of cube of its digit is equal to number itself. E.g.- 153 is an Armstrong number because (13)+(53)+(33) = 153. Write all Armstrong numbers between 100 to 500. —————————————————————————— num = int(input("Enter a number: ")) sum = 0 temp = num
while temp > 0: digit = temp % 10 sum += digit ** 3 temp //= 10
if num == sum: print(num,"is an Armstrong number") else: print(num,"is not an Armstrong number") |
Enter a number: 300 300 is not an Armstrong number Enter a number: 153 153 is an Armstrong number |
24.Take 10 integer inputs from user and store them in a list. Again ask user to give a number. Now, tell user whether that number is present in list or not. ( Iterate over list using while loop ). —————————————————————————- i = 10 a = [] while i>0: print ("Enter 5 numbers") num = input() a.append(num) i = i-1 print ("Enter a number to check is in list or not") n = input() i = 9 count = 0 while i>=0: if n == a[i]: print ("Yes its present in list") count = count + 1 i = i-1 if count == 0: print ("No it dos not present in list") |
Enter 10 numbers 1 Enter 10 numbers 2 Enter 10 numbers 2 Enter 10 numbers 3 Enter 10 numbers -2 Enter 10 numbers -5 Enter 10 numbers 9 Enter 10 numbers 5 Enter 10 numbers 8 Enter 10 numbers 7 Enter a number to check is in list
or not 6 No it dos not present in list |
25.Take 20 integer inputs from user and print the following: (i) number of positive numbers (ii) number of negative numbers (iii) number of odd numbers (iv) number of even numbers (v) number of 0s. —————————————————————————— i = 20 a = [] while i>0: print ("Enter number") num = int(input()) a.append(num) i = i-1 odd = 0 even = 0 zero = 0 positive = 0 negative = 0 i = 19 while i>=0: if a[i] == 0: zero = zero+1 elif a[i]>0: positive = positive + 1 if a[i]%2 == 0: even = even + 1 else: odd = odd + 1 else: negative = negative + 1 if a[i]%2 == 0: even = even + 1 else: odd = odd + 1 i = i-1 print("EVEN :",even,"ODD :" ,odd,"ZERO :",zero,"POSITIVE :", positive,"NEGATIVE :",negative) |
Enter number 1 Enter number 2 Enter number -3 Enter number 4 Enter number 5 Enter number 6 Enter number -7 Enter number -8 Enter number -9 Enter number 10 Enter number 0 Enter number 11 Enter number -12 Enter number 13 Enter number -15 Enter number 0 Enter number 0 Enter number -9 Enter number -5 Enter number -1 EVEN : 6 ODD : 11 ZERO : 3 POSITIVE : 8 NEGATIVE : 9 |
26.Write a program to find the product of all elements of a list. ————————————————————————- my_list = [] #2 for i in range(1,4): my_list.append(i) #3 print(my_list) #4 result = 1 #5 for item in my_list: result = result * item #6 print("product of all elements : ",result) |
[1, 2, 3] product of all elements : 6 |
27.Write a program to find the product of all elements of a list. —————————————————————————– my_list = [] #2 for i in range(1,4): my_list.append(i) #3 print(my_list) #4 result = 1 #5 for item in my_list: result = result * item #6 print("product of all elements : ",result) |
[1, 2, 3] product of all elements : 6 |
28.Find largest and smallest elements of a list. ————————————————————————- a = [2,312,123,3,12,23,12,12] largest = a[0] i = 0 while i<len(a): if a[i]>largest: largest = a[i] i = i+1 print (‘Largest is :’,largest) smallest = a[0] j = 0 while i>len(a): if a[i]>smallest: largest = a[i] i = i+1 print (‘Smallest is :’,smallest) |
Largest is : 312 Smallest is : 2 |
29.Write a program to print sum, average of all numbers, smallest and largest element of a list. ————————————————————————- a = [2,312,123,3,12,23,12,12] sumx=0 for item in a: sumx = sumx + item #6 print("sum of all elements : ",sumx) av=sumx/len(a) print(‘Average of list is :’,av) largest = a[0] i = 0 while i<len(a): if a[i]>largest: largest = a[i] i = i+1 print (‘Largest is :’,largest) smallest = a[0] j = 0 while i>len(a): if a[i]>smallest: largest = a[i] i = i+1 print (‘Smallest is :’,smallest) |
sum of all elements : 499 Average of list is : 62.375 Largest is : 312 Smallest is : 2 |
30.Write a program to check if elements of a list are same or not it read from front or back. E.g.- 2 3 15 15 3 2 —————————————————————————– a = [1,2,3,3,2,1] i = 0 mid = (len(a))/2 same = True while i<mid: if a[i] != a[len(a)-i-1]: print ("Elements of list are not same") same = False break i = i+1 if same == True: print ("Elements of list are same",a) |
Elements of list are same [1, 2, 3, 3, 2, 1] |
31.Make a list by taking 10 input from user. Now delete all repeated elements of the list. E.g.- INPUT : [1,2,3,2,1,3,12,12,32] OUTPUT : [1,2,3,12,32] ————————————————————————- a = [1,2,3,2,1,3,12,12,32] print(a) a = list(set(a)) print (‘After deleting same elements:’,a) |
[1, 2, 3, 2, 1, 3, 12, 12, 32] After deleting same elements: [32, 1, 2, 3, 12] |
32. Take a list of 10 elements. Split it into middle and store the elements in two dfferent lists. E.g.- INITIAL list : 58 24 13 15 63 9 8 81 1 78 After spliting : 58 24 13 15 63 9 8 81 1 78 —————————————————————————- a = [58,24,13,15,63,9,8,81,1,78] print(‘original list:’,a) print (‘first half’,a[:len(a)//2]) print (‘second half’,a[len(a)//2:]) |
original list: [58, 24, 13, 15,
63, 9, 8, 81, 1, 78] first half [58, 24, 13, 15, 63] second half [9, 8, 81, 1, 78] |
33.Write a program to find the length of the string "refrigerator" without using len function ———————————————————————— string="refrigerator" count=0 for i in string: count=count+1 print("Length of the string is:") print(count) |
Length of the string is: 12 |
34.Write a program to check if the letter ‘e’ is present in the word ‘Umbrella’. ————————————————————————— string = "Umbrella" if "e" in string: print ("letter e is present in Umbrella") |
letter e is present in Umbrella |
35.Write a program to make a new string with all the consonents deleted from the string "Hello, have a good day". ———————————————————————— a = [‘a’,’e’,’i‘,’o’,’u’,’A’,’E’,’I’,’O’,’U‘,’ ‘] b = "Hello, have a good day" print(b) for i in b: if i not in a: b = b[:b.index(i)]+b[b.index(i)+1:] print (‘only Vowels :’,b) |
Hello, have a good day only Vowels : eo ae a oo a |
36.You are given with a list of integer elements. Make a new list which will store square of elements of previous list. ————————————————————————- a=[1,2,3,4,5,6,7,8,9,0] print(a) b=[] for i in a: b.append(i**2) print(b) |
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0] [1, 4, 9, 16, 25, 36, 49, 64, 81, 0] |
37.Using range(1,101), make two list, one containing all even numbers and other containing all odd numbers. ————————————————————————– even=[] odd=[] for i in range(1,101): if i%2 == 0: even.append(i) else: odd.append(i) print(even) print(odd) |
[2, 4, 6, 8, 10, 12, 14, 16, 18,
20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56,
58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94,
96, 98, 100] [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99] |
38.From the two list obtained in previous question, make new lists, containing only numbers which are divisible by 4, 6, 8, 10, 3, 5, 7 and 9 in separate lists. ———————————————————————— ven=[] odd=[] for i in range(1,101): if i%2 == 0: even.append(i) else: odd.append(i)
final=[] for j in even: if (j%4==0) or (j%6==0) and (j%8==0) or (j%10==0) or (j%3==0) or (j%5==0) or (j%7==0) or (j%9==0): final.append(j) for j in odd: if (j%4==0) or (j%6==0) and (j%8==0) or (j%10==0) or (j%3==0) or (j%5==0) or (j%7==0) or (j%9==0): final.append(j) |
No divisible by: [4, 6, 8, 10, 12, 14, 16, 18, 20, 24, 28, 30, 32, 36, 40, 42, 44, 48, 50, 52, 54, 56, 60, 64, 66, 68, 70, 72, 76, 78, 80, 84, 88, 90, 92, 96, 98, 100, 3, 5, 7, 9, 15, 21, 25, 27, 33, 35, 39, 45, 49, 51, 55, 57, 63, 65, 69, 75, 77, 81, 85, 87, 91, 93, 95, 99] |
39.Use dictionary to store antonyms of words. E.g.- ‘Right’:’Left‘, ‘Up’:’Down‘, etc. Display all words and then ask user to enter a word and display antonym of it. ————————————————————————- word = {‘right’:’left’,’up’:’down’,’good’:’bad’,’cool’:’hot’,’east’:’west’} print ("Enter any word from following words") for i in word.keys(): print (i) user_input = input() if word.get(user_input): print ("Antonym of",user_input,"is",word[user_input]) else: print ("Enter correct input") |
Enter any word from following
words right up good cool east right Antonym of right is left |
40.Take a list containing only strings. Now, take a string input from user and rearrange the elements of the list according to the number of occurrence of the string taken from user in the elements of the list. E.g.-LIST : ["no bun","bug bun bug bun bug bug","bunny bug","buggy bug bug buggy"] STRING TAKEN : "bug" OUTPUT LIST:["bug bun bug bun bug bug","buggy bug bug buggy","bunny bug","no bun"] —————————————————————————— a = ["apple banana apple banana","banana apple banana","banana banana","apple apple apple banana","no banana"] print(a) print(‘Enter any word to rearrange’) b = input() c = {} for i in a: count = 0 for j in i.split(): if j == b: count = count+1 c[count]=i d = [] for s in sorted(c): d.append(c[s]) d.reverse() print (d) |
[‘apple banana apple banana’,
‘banana apple banana’, ‘banana banana‘, ‘apple apple apple banana’, ‘no
banana’] Enter any word to rearrange apple [‘apple apple apple banana’, ‘apple banana apple banana’, ‘banana apple banana’, ‘no banana’] |
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
Your article helped me a lot, is there any more related content? Thanks!
Temp Mail This was beautiful Admin. Thank you for your reflections.
Thanks I have just been looking for information about this subject for a long time and yours is the best Ive discovered till now However what in regards to the bottom line Are you certain in regards to the supply
Hi my family member I want to say that this post is awesome nice written and come with approximately all significant infos I would like to peer extra posts like this
Simply wish to say your article is as amazing The clearness in your post is just nice and i could assume youre an expert on this subject Well with your permission let me to grab your feed to keep updated with forthcoming post Thanks a million and please carry on the gratifying work
Nice blog here Also your site loads up fast What host are you using Can I get your affiliate link to your host I wish my web site loaded up as quickly as yours lol
Hi Neat post Theres an issue together with your web site in internet explorer may test this IE still is the marketplace chief and a good component of people will pass over your fantastic writing due to this problem
La weekly For the reason that the admin of this site is working, no uncertainty very quickly it will be renowned, due to its quality contents.
Program iz I like the efforts you have put in this, regards for all the great content.
My brother suggested I might like this blog He was totally right This post actually made my day You can not imagine simply how much time I had spent for this info Thanks
Baddiehubs I really like reading through a post that can make men and women think. Also, thank you for allowing me to comment!
Nutra Gears I do not even understand how I ended up here, but I assumed this publish used to be great
Nutra Gears I very delighted to find this internet site on bing, just what I was searching for as well saved to fav
Usually I do not read article on blogs however I would like to say that this writeup very compelled me to take a look at and do so Your writing taste has been amazed me Thanks quite nice post
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
Your article helped me a lot, is there any more related content? Thanks!
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?