# 1.print on console (Note-: In python keep proper indentation avoid Unnecessary Tab )

        print("Rajomay")
        # _____________________________________________________________________________________________________________
        
        # 2.Taking input (Note-: In python input() is by default take string )
        
        a = input("your entered any thing: ")
        print(a)
        # _____________________________________________________________________________________________________________
        
        # 3.Data Type  (Note-: python auto sence the data type)   
                
        a = 12786876876786876786907888888 #int
        b = 1212.232                      #float
        c = 't'                           #str (python take all char type as string)
        d = "Rajoshree Tanmay"            #str
        e = 1j                            #complex 0j
        f = True                          #bool
        
        #_____________________________________________________________________________________________________________
            
        # 4.Type Casting
          
        a = int(input().splitlines())
        b = float(input())
        c = str(input())
        d = input()
        e = complex(input())
        
        print(f" {a} {type(a)} \n {b} {type(b)} \n {c} {type(c)} \n {d} {type(d)} \n{e} {type(e)} \n{f} {type(f)}")	
        # _____________________________________________________________________________________________________________
        
        # 5.Multiline input
        
        a, b = input().split()
        print(f" {a} {type(a)} \n {b} {type(b)} ")
        # _____________________________________________________________________________________________________________
        
        # 6.if/else
        
        if(True):
            print("yes")	
        elif(False):
            print("no")	  
        else:
            print("NA")
            
        # _____________________________________________________________________________________________________________
        
        # 8.for loops
        
        for i in range(10,0,-1): #range(start, end-1, i++/i--)
            print (i)
        # _____________________________________________________________________________________________________________
        
        # 9.while and do-while loop
        
        i = 0
        while(i<10):
            print(i,end=" ")
            i=i+1
        # -------------------------------------	
        while True:
            print(i, end=" ")
            i=i+1	
            if(i>10):
                break
        
        # _____________________________________________________________________________________________________________
        
        # 10.function
        
        def myData():
            print("RajoMay Data Loading...")
        
        def myData1(a):
            return a*100
        
        # if __name__ == "__main__"
            print(myData1(2))
        # _____________________________________________________________________________________________________________
         
        
        #List is Mutable (Can Modify)
        myList = ["Tanmay", "Ashu", "Trinath", "Virat"]
        print(myList)
        print(myList[0])
        myList.append("Sachin")
        print(myList)

        #Tuple is Immutable (Cannot Modify)
        myTuple = ("Tanmay", "Ashu", "Trinath", "Virat")
        print(myTuple)
        print(myTuple[0])
        # myTuple.append("Sachin") #error
        print(myTuple)

        dictionary = {
            "name" : "Tanmay Chowdhury",
            "age" : 22,
            "city" : "India",
        }
        print(dictionary)
        print(dictionary["name"])

        # _____________________________________________________________________________________________________________
         
        # First class
        class Laptop:
            def __init__(self, brand, model):
                self.brand = brand
                self.model = model

            def display(self):
                print(f"Laptop: {self.brand} {self.model}")


        # Second class
        class Employee:
            def __init__(self, name, laptop):
                self.name = name
                self.laptop = laptop   # Laptop object

            def show_details(self):
                print(f"Employee: {self.name}")
                self.laptop.display()


        # Main class / Main program
        class Main:
            @staticmethod
            def main():
                # Create object of Laptop class
                laptop1 = Laptop("Dell", "Latitude 5440")

                # Create object of Employee class and pass laptop object
                emp1 = Employee("Tanmay", laptop1)

                # Call method
                emp1.show_details()


        # Entry point
        if __name__ == "__main__":
            Main.main()