Python Slip 12

35c7e06f4c6d4530964f8f00c10b4aae

Q1. Write a python program to find the length of a set. (Don’t use built in function len)

intSet = set()
for i in range(1, 8):
    value = int(input("Enter the %d Set value = " %i))
    intSet.add(value)
print("Set Items = ", intSet)
length=0
for i in intSet:
    length+=1
print("Set Length = ", length)

OUTPUT

Enter the 1 Set value = 5
Enter the 2 Set value = 4
Enter the 3 Set value = 6
Enter the 4 Set value = 8
Enter the 5 Set value = 4
Enter the 6 Set value = 7
Enter the 7 Set value = 6
Set Items =  {4, 5, 6, 7, 8}
Set Length =  5

Q2. Write a python program that accepts a sentence and calculate the number of uppercase letters and lowercase letters

def string_test(s):
    UPPER_CASE=0
    LOWER_CASE=0
    for c in s:
        if c.isupper():
            UPPER_CASE += 1
        elif c.islower ():
            LOWER_CASE += 1
        else:
            pass
    print ("Original String : ", s)
    print ("No. of Uppercase characters : ", UPPER_CASE)
    print ("No. of Lowercase characters : ", LOWER_CASE)
sentence = input ("Enter sentence :- ")
string_test(sentence)

OUTPUT

Enter sentence :- Rahul Sonawane Nashik
Original String :  Rahul Sonawane Nashik
No. of Uppercase characters :  3
No. of Lowercase characters :  16

Q2. Define a class named Rectangle which can be constructed by a length and width. The Rectangle class has a method which can compute the area and perimeter. Display area and perimeter. Also delete the object.

class Rectangle():
    def __init__(self, l, w):
        self.length = l
        self.width  = w

    def rectangle_area(self):
        return self.length*self.width

    def rectangle_perimeter(self):
        return 2*(self.length+self.width)
l= int(input("Enter length :- "))
w= int(input("Enter width :- "))
newRectangle = Rectangle(l, w)
print("Rectangle Area:-",newRectangle.rectangle_area())
print("Rectangle perimeter:-",newRectangle.rectangle_perimeter())
del newRectangle
print(newRectangle)

OUTPUT

Enter length :- 4
Enter width :- 5
Rectangle Area:- 20
Rectangle perimeter:- 18
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_18496/3212389388.py in <module>
     15 print("Rectangle perimeter:-",newRectangle.rectangle_perimeter())
     16 del newRectangle
---> 17 print(newRectangle)

NameError: name 'newRectangle' is not defined

0 Comments:

Post a Comment