Quiz # 2
1. Create a class to reverse a string word by word.
Example: Python to nohtyp
s = "i like this program very much"
words = s.split(' ')
string =[]
for word in words:
string.insert(0, word)
print("Reversed String:")
print(" ".join(string))
2. Create a class named MyCircle built by a radius and two methods which will
compute the area and the perimeter of a circle.
class MyCircle():
def radius(self,radius):
r = radius
def area(self,r):
area = 3.142*r*r
print("Area of the circle is: ",area)
def peri(self,r):
peri = 2*3.14*r
print("Perimeter of the circle is: ",peri)
c = Circle()
radius = int(input("Enter the radius of circle: "))
c.area(radius)
c.peri(radius)
3. Create a class Teacher with name, age, and salary attributes, where salary
must be a private attribute that cannot be accessed outside the class.
class Teacher():
def __init__(self, name, age, salary):
self.name = name
self.age = age
self.__salary = salary
def show_details(self):
print("Name:", self.name)
print("Age:", self.age)
print("Salary: ", self.__salary)
teacher = Teacher("", 45, 25000)
teacher.show_details()
4. Write a program to sort a list of dictionaries using Lambda Function.
models = [{'make':'samsung', 'model':A5, 'color':'Black'},
{'make':'iphone', 'model':'13', 'color':'white'}, {'make':vivo', 'model': 9,
'color':'gold'}]
print("Original list of dictionaries :")
print(models)
sorted_models = sorted(models, key = lambda x: x['color'])
print("\nSorting the List of dictionaries :")
print(sorted_models)
5. Write a program to assess if a file is closed or not and if It’s not closed then
write program that takes a text file as input and returns the number of
words of a given text file.
6. Create program to generate 26 text files named A.txt, B.txt, and so on up to
Z.txt.
import string, os
if not os.path.exists("letters"):
os.makedirs("letters")
for letter in string.ascii_uppercase:
with open(letter + ".txt", "w") as f:
f.writelines(letter)
7. Write to program to print buzz on multiple of input number and
take the length of the series as input too.
Example:
Inputed Series : 15
Number:5
1,2,3,4,buzz,6,7,8,9,buzz,11,12,13,14,buzz
8. Write code to print digit pattern with stars.
Example: 431
****
***
*
9. Write a code to get column names from csv file.
from csv import reader
with open('demo.csv', 'r') as readObj:
csvReader = reader(readObj)
header = next(csvReader)
print(header)
10. Write a program to use four pillars of Object-oriented
programming in a single program.
11. Write a code to read content from one file and write it into
another file.