# Rectangle# width:float# height:float# Rectangle(width=1,height=2:float)# getArea():float# getPerimeter():float# setRectangle(width,weight:float):returnTypeimport math
classRectangle:def__init__(self,width=1,height=2):
self.width=width
self.height=height
defgetPerrimeter(self):return2*(self.width+self.height)defgetArea(self):return self.width*self.height
defsetRectangle(self,Rectangle):
self.Rectangle
from Rectangle import Rectangle
defmain():
rectangle1=Rectangle()print("The area of the rectangle of ",
rectangle1.width,rectangle1.height,"is",rectangle1.getArea())
rectangle2=Rectangle(2,4)print("The area of the rectangle of ",
rectangle2.width,rectangle2.height,"is",rectangle2.getArea())if __name__ =='__main__':
main()
classStock:def__init__(self,symbol="Default",name="Default",previusClosingPrince=1,
currentPrice=1,ChangePercent=0):
self.__symbol=symbol
self.__name=name
self.__previusClosingPrince=previusClosingPrince
self.__currentPrice=currentPrice
self.ChangePercent=ChangePercent
defgetname(self):return self.__name
defgetsymbol(self):return self.__symbol
defgetpreviusClosingPrince(self):return self.__previusClosingPrince
defgetcurrentPrice(self):return self.__currentPrice
defgetChangePercent(self):return self.__previusClosingPrince/self.__currentPrice
defsetpreviusClosingPrince(self,previousClosingPrince):
self.__previusClosingPrince=previusClosingPrince
defsetcurrentPrice(self,currentPrice):
self.__currentPrice=currentPrice
from Stock import Stock
defmain():
stock=Stock(symbol=str(input("Enter the symbol of the stock: ")),
name=str(input("Enter the name of the stock: ")),
previusClosingPrince=20.5,
currentPrice=20.35,ChangePercent=0)print("The Name of the stock is",stock.getname())print("The symbol of the stock is",stock.getsymbol())print("The currentPrice of the stock is",stock.getcurrentPrice())print("The previousPrice of the stock is",stock.getpreviusClosingPrince())print(stock.getChangePercent())if __name__ =='__main__':
main()
import math
classQuadraticEquation:def__init__(self,a=1,b=2,c=1):
self.__a=a
self.__b=b
self.__c=c
defgeta(self):return self.__a
defgetb(self):return self.__b
defgetc(self):return self.__c
defseta(self,a):
self.__a=a
defsetb(self,b):
self.__b=b
defsetc(self,c):
self.__c=c
defgetDescriminant(self):return self.__b**2-4*self.__a*self.__c
defgetroot1(self):
r1=(-self.__b+math.sqrt(self.__b**2-4*self.__a*self.__c))/2*self.__a
return r1
defgetroot2(self):
r2=(-self.__b-math.sqrt(self.__b**2-4*self.__a*self.__c))/2*self.__a
return r2
from Sqrt import QuadraticEquation
defmain():
a,b,c=eval(input("Enter a,b,c: "))
QE=QuadraticEquation(a,b,c)if QE.getDescriminant()>0:print("The roots are",QE.getroot1(),"and",QE.getroot2())elif QE.getDescriminant()==0:print("The root is",QE.getroot1())else:print("The equation has no real roots")
main()
classLinearEquation:def__init__(self,a,b,c,d,e,f):
self.__a=a
self.__b=b
self.__c=c
self.__d=d
self.__e=e
self.__f=f
defgeta(self):return self.__a
defgetb(self):return self.__b
defgetc(self):return self.__c
defgetd(self):return self.__d
defgete(self):return self.__e
defgetf(self):return self.__f
defseta(self,a):
self.__a=a
defsetb(self,b):
self.__b=b
defsetc(self,c):
self.__c=c
defsetd(self,d):
self.__d=d
defsete(self,e):
self.__b=b
defsetf(self,f):
self.__f=f
defisSolvable(self):if self.__a*self.__d-self.__b*self.__c!=0:returnTrueelse:returnFalsedefgetX(self):
X=(self.__e*self.__d-self.__b*self.__f)/(self.__a*self.__d-self.__b*self.__c)return X
defgetY(self):
Y=(self.__a*self.__f-self.__e*self.__c)/(self.__a*self.__d-self.__b*self.__c)return Y
from LinearEquation import LinearEquation
defmain():
a,b,c,d,e,f=eval(input("Enter the LinearEquation's number: (5 Number)"))
le=LinearEquation(a,b,c,d,e,f)if le.isSolvable()==True:print("X is: ",le.getX(),"and Y is:",le.getY())else:print("The equation has no solution")
main()
import time
classStopWatch:def__init__(self,startTime=0,stopTime=0):
self.__startTime=startTime
self.__stopTime=stopTime
defgetstartTime(self):return self.__startTime
defgetstopTime(self):return self.__stopTime
defsetstartTime(self,startTime):
self.__startTime=startTime
defsetstopTime(self,stopTime):
self.__stopTime=stopTime
defgetElapsedTime(self):
start=time.time()for i inrange(self.__startTime,self.__stopTime):pass
stop=time.time()return(stop-start)*1000from StopWatch import StopWatch
defmain():
a,b=eval(input("Enter the starttime and the stoptime: "))
stopwatch=StopWatch(a,b)print(stopwatch.getElapsedTime())
main()
from LinearEquation import LinearEquation
defmain():
x1,y1,x2,y2=eval(input("Enter the endpoints of the first line segment: "))
x3,y3,x4,y4=eval(input("Enter the endpoints of the second line segment:"))
k1=(y2-y1)/(x2-x1)
a=-k1
b=1
e=y1-k1*x1
k2=(y4-y3)/(x4-x3)
c=-k2
d=1
f=y3-y3*x3
LE=LinearEquation(a,b,c,d,e,f)if LE.isSolvable():print("The intersecting point is: ","(",LE.getX(),",",LE.getY(),")")
main()
import time
classTime:def__init__(self,hour=0,minute=0,second=0):
self.__hour=hour
self.__minute=minute
self.__second=second
defgethour(self):return self.__hour
defgetminute(self):return self.__minute
defgetsecond(self):return self.__second
defsethour(self,hour):
self.__hour=hour
defsetminute(self,minute):
self.__minute=minute
defsetscond(self,second):
self.__second=second
defgetelapseTime(self):
runTime=eval(input("Enter the elapsed time: "))
Ts=int(runTime)
Cs=Ts%60
tM=Ts//60
cM=tM%60
tH=tM//60
currentHour=tH%24
self.__Hour=currentHour
self.__minute=cM
self.__second=Cs
print("Current time is",self.__Hour,":",
self.__minute,":",self.__second)defgetCurrentTime(self):
currentTime=time.time()
totalSeconds=int(currentTime)
currentSencond=totalSeconds%60
totalMinutes=totalSeconds//60
currentMinute=totalMinutes%60
totalHours=totalMinutes//60+8
currentHour=totalHours%24print("Current time is",currentHour,":",
currentMinute,":",currentSencond)from Time import Time
defmain():
time=Time()print(time.getCurrentTime())print(time.getelapseTime())
main()