Python Hands On Answers

Python Hands On 1

k=input()
c=0
for i in k:
    i=i.lower()
    if i in ("a","e","i","o","u"):
        c+=1
print(c)


Python Hands On 2

def countPrimeNumbers(numbers):
    c=0
    for i in numbers:
        f=0
        if(i==0 or i==1):
            f=1
        for ii in range(2,i):
            if(i%ii==0):
                f=1
                break
        if(f!=1):
            c+=1
    return c


Python Hands On 3

class Student:
    def __init__(self,roll,name,marks):
        self.roll=roll
        self.name=name
        self.marks=marks
        self.per=None
    def calculate_percentage(self):
        s=sum(self.marks)
        n=len(self.marks)
        p=s//n
        self.per=p
        return p
    def find_grade(self):
        p=self.per
        if(p>=80):
            g='A'
        elif(p>=60):
            g='B'
        elif(p>=40):
            g='C'
        else:
            g='F'
        return g

Python Hands On 4

class Employee:
    def __init__(self,n,i,a,g):
        self.n=n
        self.i=i
        self.a=a
        self.g=g
class Organisation:
    def __init__(self,na,e):
        self.na=na
        self.e=e
    def addEmployee(self,n,i,a,g):
        s=Employee(n,i,a,g)
        self.e.append(s)
    def getEmployeeCount(self):
        return len(self.e)
    def findEmployeeAge(self,id):
        for i in self.e:
            if(i.i==id):
                return i.a
        return -1
    def countEmployees(self,ag):
        c=0
        for i in self.e:
            if(i.a>ag):
                c+=1
        return c


if __name__ == '__main__':
    employees=[]
    o = Organisation('XYZ',employees)
    n=int(input())
    for i in range(n):
        name=input()
        id=int(input())
        age=int(input())
        gender=input()
        o.addEmployee(name,id,age,gender)

    id=int(input())
    age=int(input())
    print(o.getEmployeeCount())
    print(o.findEmployeeAge(id))
    print(o.countEmployees(age))



Comments

Post a Comment