# super() = Function used in a child class to call methods from a parent class (superclass). # Allows you to extend the functionality of the inherited methods class Shape: def __init__(self, color, is_filled): self.color = color self.is_filled = is_filled def describe(self): print(f"It is {self.color} and {'filled' if self.is_filled else 'not filled'}") class Circle(Shape): def __init__(self, color, is_filled, radius): super().__init__(color, is_filled) self.radius = radius def describe(self): print(f"It is a circle with an area of {3.14 * self.radius * self.radius}cm^2") super().describe() class Square(Shape): def __init__(self, color, is_filled, width): super().__init__(color, is_filled) self.width = width def describe(self): print(f"It is a square with an area of {self.width * self.width}cm^2") super().describe() class Triangle(Shape): def __init__(self, color, is_filled, width, height): super().__init__(color, is_filled) self.width = width self.height = height def describe(self): print(f"It is a triangle with an area of {self.width * self.height / 2}cm^2") super().describe() circle = Circle(color="red", is_filled=True, radius=5) square = Square(color="blue", is_filled=False, width=6) triangle = Triangle(color="yellow", is_filled=True, width=7, height=8) circle.describe() square.describe() triangle.describe()
@naheeddeedar27929 күн бұрын
you defined super() class excellent way that's great for me to understand easily Thanks
@gsrini27Ай бұрын
OMG!, you are the best tutor in Python. It’s in-depth and with script to test. Thank you for your time on making this series.👍
@younessid4373 күн бұрын
Finally, I found the python itself explaining himself 😂 Thank You soooo much
@omisolveejaym.88856 ай бұрын
Really love your videos man!! Can you make a video about API? It is something I couldn't get my head into and I really love how you explain stuff, I might be able to grasp it this time. Thanksss❤️
@pokerchannel6991Ай бұрын
I heard that inheritance can get messy. I heard it is to be used carefully.
@ysmainly2 ай бұрын
Found this really helpful in understanding inheritance, thank you Bro Code!
@fasgy41013 күн бұрын
What happens when you write self.color = color_name? I mean that the name after self. is different than one after =
@jahodamaty2206Ай бұрын
Why the describe function is inherited, if the code is super().__init__(color, is_filled) shouldnt that just inherite the __init__ function and not the whole class? thanks for an answer :)
@actraveler83092 ай бұрын
Awesome!
@oni555618 күн бұрын
great video, very helpful - thank you bro code 💯
@S9J46 ай бұрын
Just a simple question, why your every video is a fundraiser and for what?
@zohaibwaris-q8x2 ай бұрын
Just a simple answer: probably it's for the channel these are the highest quality videos that I found on KZbin regarding programming so if people Wana support their favorite creator they can.
@omairtech67112 ай бұрын
@@zohaibwaris-q8x Not for the channel itself; It's donated to a charity or something. Look it up.
@dinofish67Ай бұрын
fundraiser is for st. judes
@sam_cs_49er6 ай бұрын
Can u do this subject (oop) for JavaScript?
@William23-dt1mr6 ай бұрын
Please continue the React course bro :(
@Belladonna_khaday4 ай бұрын
Thank you❤❤
@Hasan10-oh7vl6 ай бұрын
Loveee ittt !!! Do you need a video editor? I can do a sample video ;)
@lokeshkumaryadav22546 ай бұрын
Pls make a series on flutter
@osama4y16 ай бұрын
Hello im new how i can start
@ratulmitra3476 ай бұрын
name = input("enter your name: ") gender = input("enter your gender: ") country = input("enter the country: ") print(f"welcome to {country}, {gender} {name}") I want to put Mr. Or Mrs. Depending on the gender using if else inside the print() function but couldn't able to do it.... Can you please help me??? Thanks
@MAD-SKILLZ6 ай бұрын
Here's something I worked up for you: name = input('...') gender = input('...') country = input('...') if 'male' in gender: title = 'Mr.' elif 'female' in gender: title = 'Mrs.' else: title = '' print(f'Welcome to {country}, {title} {name}!')
@ratulmitra3476 ай бұрын
@@MAD-SKILLZ thanks... I did it too.... Actually I wanted to use if else within print function.... Maybe it's not possible... Anyway thanks again
@MAD-SKILLZ6 ай бұрын
@@ratulmitra347 Actually, it is possible, it just doesn't look very nice: name = input('...') gender = input('...') country = input('...') print(f'Welcome to {country}, {"Mr." if gender == "male" else ("Mrs." if gender == "female" else "")} {name}!') (Also, I made a mistake in my first comment. You should use '==' instead of 'in' because the substring 'male' is also in the string 'female'. Opps haha)
@ratulmitra3476 ай бұрын
@@MAD-SKILLZ name = input("enter your name: ") gender = input("enter your gender: ") country = input("enter the country: ") if gender=='male': print(f"welcome to {country}, Mr. {name}") else: print(f"welcome to {country}, Mrs. {name}") I did this
@ratulmitra3476 ай бұрын
@@MAD-SKILLZ yes it doesn't look cool but I didn't know that if else can be used inside print function.... When, a lot of time ago, I used c and c++ I didn't ever use if else inside printf function.... So that is why I wanted to do it... It looked weird but at the same time little bit cool to me.... Thanks for solving it though.... Now I need to understand how it all works