0% found this document useful (0 votes)
3 views

code file

The document contains a series of Python programs that demonstrate various functionalities such as checking for digits in a string, counting words, manipulating lists, finding minimum elements, checking tuple order, calculating grades, counting character frequencies, managing a friends' phone book, and displaying student information based on marks. Each program includes code snippets, example inputs, and outputs to illustrate their functionality. Overall, it serves as a practical guide for basic programming tasks and data handling in Python.

Uploaded by

imrxn.rizvi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

code file

The document contains a series of Python programs that demonstrate various functionalities such as checking for digits in a string, counting words, manipulating lists, finding minimum elements, checking tuple order, calculating grades, counting character frequencies, managing a friends' phone book, and displaying student information based on marks. Each program includes code snippets, example inputs, and outputs to illustrate their functionality. Overall, it serves as a practical guide for basic programming tasks and data handling in Python.

Uploaded by

imrxn.rizvi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

PROGRAM 11

Q . Input a string and check whether it contains digit


or not

Code –

s=input("Enter a string:")
test=False
dig="0123456789"
for ch in s:
if ch in dig:
print("The string contains a digit.")
test=True
break
if test==False:
print("The string doesn't contain a digit.")
PROGRAM 11

Output -
Enter a string:2fgdh
The string contains a digit.

Enter a string:ghfsj
The string doesn't contain a digit
PROGRAM 12
Q2. Write a program that inputs a line of text and
prints its each word in a separate line. Also, print the
count of words in the line

Code -

s=input("Enter a string:")
count=0
for word in s.split():
print(word)
count+=1
print("Total words:",count)
PROGRAM 12

Output -

Enter a string: yash namdev mera naam


yash
namdev
mera
naam
Total words: 4
PROGRAM 13

Q3. Write a program that displays options for


inserting or deleting elements in a list.

Code –

val=[17,23,18,19]
print("The list is:",val)
while True:
print("Main menu")
print("1. Insert")
print("2. Delete")
print("3. Exit")
ch=int(input("Enter your choice 1/2/3:"))
if ch==1:
item=int(input("Enter item:"))
pos=int(input("Insert at which position"))
index=pos-1
val.insert(index,item)
print("Success! List now is:",val)
elif ch==2:
print("Deletion menu")
print("1. Delete using value")
print("2. Delete using index")
print("3. Delete a sublist")
dch=int(input("Enter choice(1/2/3):"))
if dch==1:
item=int(input("Enter item to be deleted"))
val.remove(item)
print("List now is : ", val)
elif dch == 2:
index= int(input("Enter index of item to be deleted :"))
val.pop(index)
print("List now is : ", val)
elif dch == 3:
l = int(input("Enter lower limit of list slice to be deleted:"))
h = int(input("Enter upper limit of list slice tobe deleted:"))
del val[1:h]
print("List now is : ", val)
else:
print("valid choices are 1/2/3 only.")
elif ch == 3:
break
else:
print("valid choices are 1/2/3 only.")
PROGRAM 13

Output
The list is: [17, 23, 18, 19]
Main menu
1. Insert
2. Delete
3. Exit
Enter your choice 1/2/3:1
Enter item:55
Insert at which position 4
Success! List now is: [17, 23, 18, 55, 19]
Main menu
1. Insert
2. Delete
3. Exit
Enter your choice 1/2/3:2
Deletion menu
1. Delete using value
2. Delete using index
3. Delete a sublist
Enter choice(1/2/3):1
Enter item to be deleted 17
List now is : [23, 18, 55, 19]
Main menu
1. Insert
2. Delete
3. Exit
Enter your choice 1/2/3:2
Deletion menu
1. Delete using value
2. Delete using index
3. Delete a sublist
Enter choice(1/2/3):2
Enter index of item to be deleted :1
List now is : [23, 55, 19]
Main menu
1. Insert
2. Delete
3. Exit
Enter your choice 1/2/3:2
Deletion menu
1. Delete using value
2. Delete using index
3. Delete a sublist
Enter choice(1/2/3):3
Enter lower limit of list slice to be deleted:1
Enter upper limit of list slice to be deleted:4
List now is : [23]
Main menu
PROGRAM 14

Q4. Write a program to find the minimum element


from a list of element along with its index in the list.
Code-

l=eval(input("Enter list:"))
length=len(l)
min_ele=l[0]
min_index=0
for i in range(1,length):
if l[i]<min_ele:
min_ele=l[i]
min_index=i
print("Given list is",l)
print("The minimum element of the given list is:")
print(min_ele,"at index",min_index)
PROGRAM 14

Output –

Enter list:[2,3,4,-2,6,-7,8,11,-9,11]
Given list is [2, 3, 4, -2, 6, -7, 8, 11, -9, 11]
The minimum element of the given list is:-9 at index 8
PROGRAM 15
Q5. Write a program to check if the elements in the
first half of a tuple are sorted in ascending order or
not.

Code –

tup = eval(input("Enter a tuple: "))


ln = len(tup)
mid = ln//2
if ln % 2 == 1 :
mid = mid+1
half = tup[:mid]
if sorted(half) == list(tup[:mid]):
print("First half is sorted")
else:
print("First half is not sorted")
PROGRAM 15

Output –

Enter a tuple: 11,12,13,14,10


First half is sorted

Enter a tuple: 11,22,13,14,10


First half is not sorted
PROGRAM 16
A tuple stores marks of a student in 5 subjects. Write
a program to calculate the grade of the student as
per the following:
Average grade
>= 75 ‘A’
60-74.999 ‘B’
50-59.999 ‘C‘
< 50 ‘D’
Code –
mks = eval(input("Enter marks tuple: "))
total = sum(mks)
avg = total /5
if avg >= 75:
grade = 'A'
elif avg >= 60:
grade = 'B'
elif avg >= 50:
grade = 'C'
else:
grade = 'D'
print("Total Marks: ", total, "Grade:", grade)
PROGRAM 16

Output –

Enter marks tuple: 78.5,67.8,89.9,70.5,50


Total Marks: 356.7 Grade: B
PROGRAM 17
Write a program to read a sentence and then create
a dictionary contains the frequency of letters and
digits in the sentence. Ignore other symbols, if any.
Code –

sen = input("Enter a sentence :")


sen=sen.lower()
alphabet_digits = 'abcdefghijklmnopqrstuvwxyz0123456789'
char_count = {}
print("Total characters in the sentence are : ", len (sen))
for char in sen:
if char in alphabet_digits: #ignore any punctuation etc
if char in char_count:
char_count [char] = char_count [char] + 1
else:
char_count [char] = 1
print(char_count)
PROGRAM 17

Output –

Enter a sentence : hello there! class 10 is done and


now you are in class 11.
Total characters in the sentence are : 58
{'h': 2, 'e': 5, 'l': 4, 'o': 4, 't': 1, 'r': 2, 'c': 2, 'a': 4, 's': 5,
'1': 3, ' 0': 1, 'i': 2, 'd': 2, 'n': 4, 'w': 1, 'y': 1, 'u': 1}
PROGRAM 18

Write a program to input your friends' names and


their Phone Numbers and store them in the
dictionary as key-value pair.

Code –

n = int (input("How many friends?"))


fd = {}
for i in range(n):
print("Enter details of friend", (i + 1))
name = input("Name:")
ph = int(input("Phone :"))
fd[name] = ph
print("Friends dictionary is ", fd)
ch = 0
while ch != 7:
print("\tMenu")
print("1. Display all friends")
print("2. Add new friend")
print("3. Delete a friend")
print("4. Modify a phone number")
print("5. Search for a friend")
print("6. Sort on names")
print("7. Exit")
ch = int(input("Enter your choice (1..7):"))
if ch ==1:
print(fd)
elif ch == 2:
print("Enter details of new friend")
name = input("Name:")
ph = int(input("Phone :"))
fd[name] = ph
elif ch == 3:
nm = input("Friend Name to be deleted:")
res=fd.pop(nm, -1)
if res != -1:
print (res, "deleted")
else:
print("No such friend")
elif ch == 4:
name = input("Friend Name: ")
ph = int(input("changed Phone :"))
fd[name] = ph
elif ch == 5:
name = input("Friend Name: ")
if name in fd :
print(name, "exists in the dictionary.")
else:
print(name, "does not exist in the dictionary.")
elif ch == 6:
lst=sorted(fd)
print("{", end = " ")
for a in lst :
print (a, ":", fd[a], end =" ")
print("}")
elif ch == 7:
break
else:
print("Valid choices are 1..")
PROGRAM18

Output –
How many friends?2
Enter details of friend 1
Name:Garry
Phone :8856725509
Friends dictionary is {'Garry': 8856725509}
Enter details of friend 2
Name:Rushi
Phone :7890334503
Friends dictionary is {'Garry': 8856725509, 'Rushi': 7890334503}
Menu
1. Display all friends
2. Add new friend
3. Delete a friend
4. Modify a phone number
5. Search for a friend
6. Sort on names
7. Exit
Enter your choice (1.7):1
{'Garry': 8856725509, 'Rushi': 7890334503}
Menu
1. Display all friends
2. Add new friend
3. Delete a friend
4. Modify a phone number
5. Search for a friend
6. Sort on names
7. Exit
Enter your choice (1.7):2
Enter details of new friend
Name:Manny
Phone :6785994739
Menu
1. Display all friends
2. Add new friend
3. Delete a friend
4. Modify a phone number
5. Search for a friend
6. Sort on names
7. Exit
Enter your choice (1.7):3
Friend Name to be deleted:Garry
8856725509 deleted
Menu
1. Display all friends
2. Add new friend
3. Delete a friend
4. Modify a phone number
5. Search for a friend
6. Sort on names
7. Exit
Enter your choice (1.7):4
Friend Name: Rushi changed Phone :7787938632
Menu
1. Display all friends
2. Add new friend
3. Delete a friend
4. Modify a phone number
5. Search for a friend
6. Sort on names
7. Exit
Enter your choice (1.7):5
Friend Name: Manny
Manny exists in the dictionary.
Menu
1. Display all friends
2. Add new friend
3. Delete a friend
4. Modify a phone number
5. Search for a friend
6. Sort on names
7. Exit
Enter your choice (1.7):6
{ Manny : 6785994739 Rushi : 7787938632 }
Menu
1. Display all friends
2. Add new friend
3. Delete a friend
4. Modify a phone number
5. Search for a friend
6. Sort on names
7. Exit
Enter your choice (1.7):7
PROGRAM 19
Write a program to create a dictionary with the roll
number, name and marks of n students in a class
and display the names of students who have marks
above 75.

Code –

n = int(input("How many Students?"))


stu = {}
for i in range(1, n+1):
print("Enter details of Student", (i))
rollno= int(input("Roll number :"))
name =input("Name :")
marks = float(input("Marks :"))
d = {"Roll_no": rollno, "Name": name,"Marks": marks}
key="Stu" + str(i) stu[key] = d
print("Students with marks > 75 are:")
for i in range(1, n+1):
key = "Stu" + str(i)
if stu[key]["Marks"] >= 75:
print(stu[key])
PROGRAM 19

Output –

How many Students?3


Enter details of Student 1
Roll number :10
Name :Sam Marks :65
Enter details of Student 2
Roll number :11
Name :Tom
Marks :85
Enter details of Student 3
Roll number :12
Name :Fred
Marks :91
Students with marks > 75 are:
{'Roll_no': 11, 'Name': 'Tom', 'Marks': 85.0}
{'Roll_no': 12, 'Name': 'Fred', 'Marks': 91.0}
PROGRAM 20

Write a program to input a string and print number


of upper- and lower-case letters in it.

Code –

str1 = input("Enter a string: ")


ucase, lcase = 0,0
for ch in str1:
if ch >= 'A' and ch <= 'Z':
ucase += 1
if ch>= 'a' and ch <= 'z':
lcase += 1
print("No. of uppercase letters: ", ucase)
print("No. of lowercase letters: ", lcase)
PROGRAM 20

Output –

Enter a string: METamorPHosIS


No. of uppercase letters: 7
No. of lowercase letters: 6

You might also like