-
Notifications
You must be signed in to change notification settings - Fork 0
/
Question 12-22.py
164 lines (133 loc) · 3.76 KB
/
Question 12-22.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#-------------------------------------------------------------------------------
# Name: module1
# Purpose:
#
# Author: deepa
#
# Created: 15-06-2024
# Copyright: (c) deepa 2024
# Licence: <your licence>
#-------------------------------------------------------------------------------
def main():
pass
if __name__ == '__main__':
main()
#Question 12
# Write a python program that calculates the sum of the digits of a given
# number
n=int(input("Enter the number: "))
count=0
for i in range(0,n+1):
count+=i
print("The sum of digits of the given number is: ",count)
#Question 13
# Write a program that asks the user for their birth year and calculates their
# age
import datetime
n=int(input("Enter your birth year: "))
today=datetime.date.today()
age=today.year-n
print("Your age is",age,"years old")
#Question 14
# Write a program that reads multiple lines of input from the user until they
# enter an empty line, then prints all the lines
def txt():
n=input("Enter text: ")
if len(n)==0:
print("")
else:
n=input("Enter text: ")
txt()
#Question 15
# Write a program that reads data from a CSV file and prints it to the
# console
import csv
fields=["Name", "Branch", "Year"]
rows=[["Aasha","CSE","2026"],["Niya","ECE", "2027"]]
filename="records.csv"
with open(filename,"w") as csvfile:
csvwriter= csv.writer(csvfile)
csvwriter.writerow(fields)
csvwriter.writerows(rows)
with open("records.csv", mode='r') as file:
csv_reader=csv.DictReader(file)
l=[]
for rows in csv_reader:
l.append(rows)
for data in l:
print(data)
# Question 16
# Write a program in python that counts the frequency of each character in
# a string
string = input("Enter a string: ")
dict = {}
for i in string:
if i in dict:
dict[i] += 1
else:
dict[i] = 1
print(dict)
# Question 17
# Write a program in python that converts a given string to title case (first
# letter of each word capitalized).
string=input("Enter a string: ")
a=string.capitalize()
print(a)
# Question 18
# Write a python program that checks if two strings are anagrams of each
# other
def anagram(s1,s2):
if (sorted(s1)==sorted(s2)):
print("The strings are anagrams")
else:
print("The strings aren't anagrams")
s1=input("Enter first string: ")
s2=input("Enter second string: ")
anagram(s1,s2)
# Question 19
# Write a python program that removes all punctuation from a given string.
n=input("Enter a string: ")
l=""
punctuations = "!()-[]{};:'"\,<>../?@#$%^&*_~"
for i in n:
if i not in punctuations:
l=l+i
print(str(l))
# Question 20
# Write a python program that takes a list of numbers and returns their sum.
n=int(input("Enter the number of list items: "))
sum=0
for i in range(0,n):
p=int(input("Enter the number: "))
sum+=p
print("The sum of the numbers is: ",sum)
# Question 21
# Write a python program that counts the occurrences of a specific element
# in a list.
n=input("Number of elements in the list: ")
l=[]
count=0
for i in range(0,n):
p=input("Enter the elements: ")
l.append(p)
m=input("Element to be searched: ")
for i in range(0,len(l)):
if l[i]==m:
count+=1
print("The occurrence of the element is: ",count)
# Question 22
# Write a python program that returns the minimum and maximum values
# in a list of numbers.
n=int(input("Enter the number of elements:"))
l=[]
a=0
b=1000000
for i in range (0,n):
p=int(input("Enter the elements: "))
l.append(p)
for i in range (0,len(l)):
if l[i]>a:
a=l[i]
if l[i]<b:
b=l[i]
print("The maximum value is",a,"and the minimum value is",b)