Posts

Showing posts from August, 2021

Train Ticket book and train status Solution using OOPS

  class TrainDetails: def __init__ ( self , name , fare , seats): self .name=name self .fare=fare self .seats=seats def getStatus ( self ): print ( f"The Name of the trian -- { self .name } \n fare { self .fare } \n seats { self .seats } " ) def BookTicket ( self ): if ( self .seats> 0 ): print ( f"your ticket has been booked, Your seat no is { self .seats } " ) self .seats= self .seats- 1 else : print ( "Sorry this Train is booked kindly check in tatkal" ) train=TrainDetails( "Garib rath Expres52" , 500 , 2 ) train.getStatus() train.BookTicket() train.getStatus() train.BookTicket() train.getStatus() train.BookTicket()

Class methods as an alternative Constructor

  class Employee: no_of_leaves = 8 def __init__ ( self , aname , asalary , arole , occu): self .name=aname self .salary=asalary self .role=arole self .occupation=occu def printdetails ( self ): return f"The Name is { self .name } . Salary is { self .salary } and role is { self .role } " @classmethod def change_leave ( cls , leave): cls .no_of_leaves=leave @classmethod def from_dash ( cls , string): # ks=string.split("-") # print(ks) # return cls (ks[0],ks[1],ks[2],ks[3]) return cls (*string.split( '-' )) harry = Employee( "Harry" , 2555 , "Instructor" , "Businessmen" ) rohan=Employee( "Rohan" , 4448 , "student" , "Businessmen" ) kartik=Employee.from_dash( "kartik-8996-student-Businessmen" ) print (kartik.occupation)

Healthy Programmmer PROJECT

  # import time import time # from pygame import mixer from datetime import datetime from time import time def musicOnLoop(song , stopper): mixer.init() mixer.music.load(song) mixer.music.play() while True : a = input() if a == stopper: mixer.music.stop() break def Value(message): with open( "myValues.txt" , 'a' ) as f: f.write( f' { message } { datetime.now() }\n ' ) if __name__ == '__main__' : water=time() eyes=time() excercise=time() secOfWater= 30 secOfEyes= 20 secOfExcercise= 30 while True : if time()-water>secOfWater: print( "Water Drinking time ! Enter 's' to stop alarm" ) musicOnLoop( 'WG.mp3' , 's' ) water=time() Value( 'Drank at' ) if time()-eyes>secOfEyes: print( "Eyes Excercise time ! Enter 'done' to stop alarm" ) ...