# 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()
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❤️
Just a simple answer: probably it's for the channel these are the highest quality videos that I found on RUclips regarding programming so if people Wana support their favorite creator they can.
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 :)
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
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}!')
@@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)
@@MADSK_LLZ 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
@@MADSK_LLZ 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
# 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()
you defined super() class excellent way that's great for me to understand easily Thanks
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.👍
Finally, I found the python itself explaining himself 😂 Thank You soooo much
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❤️
great video, very helpful - thank you bro code 💯
Found this really helpful in understanding inheritance, thank you Bro Code!
University of Bro Code
Awesome!
Just a simple question, why your every video is a fundraiser and for what?
Just a simple answer: probably it's for the channel these are the highest quality videos that I found on RUclips regarding programming so if people Wana support their favorite creator they can.
@@zohaibwaris-q8x Not for the channel itself; It's donated to a charity or something. Look it up.
fundraiser is for st. judes
I heard that inheritance can get messy. I heard it is to be used carefully.
Thank you❤❤
Loveee ittt !!!
Do you need a video editor?
I can do a sample video ;)
Please continue the React course bro :(
Pls make a series on flutter
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 :)
What happens when you write self.color = color_name?
I mean that the name after self. is different than one after =
Can u do this subject (oop) for JavaScript?
Hello im new how i can start
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
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}!')
@@MADSK_LLZ thanks... I did it too.... Actually I wanted to use if else within print function.... Maybe it's not possible... Anyway thanks again
@@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)
@@MADSK_LLZ 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
@@MADSK_LLZ 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
first to comment
Code father