Verzug eines Arguments an zwei verschiedenen Stellen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Verzug eines Arguments an zwei verschiedenen Stellen

by Anonymous » 02 Apr 2025, 12:09

Ich mache Übungen auf pynativ.com. /> Gegeben: < /p>
Erstellen einer Busklasse, die aus der Fahrzeugklasse erbt. Geben Sie das Kapazitätsargument von bus.seating_capacity () einen Standardwert von 50.class Vehicle:
def __init__(self, name, max_speed, mileage):
self.name = name
self.max_speed = max_speed
self.mileage = mileage

def seating_capacity(self, capacity):
return f"The seating capacity of a {self.name} is {capacity} passengers"
< /code>
Hier ist die erwartete Ausgabe: < /p>
The seating capacity of a bus is 50 passengers
< /code>
Hier ist die Lösung, die auf der Website bereitgestellt wurde: < /p>
class Vehicle:
def __init__(self, name, max_speed, mileage):
self.name = name
self.max_speed = max_speed
self.mileage = mileage

def seating_capacity(self, capacity):
return f"The seating capacity of a {self.name} is {capacity} passengers"

class Bus(Vehicle):
# assign default value to capacity
def seating_capacity(self, capacity=50):
return super().seating_capacity(capacity=50)

School_bus = Bus("School Volvo", 180, 12)
print(School_bus.seating_capacity())
< /code>
Was ich nicht bekomme, ist der Grund, warum der Standard für die Kapazität zweimal deklariert wurde. Auch ich verstehe nicht, warum super () deklariert wurde.>

Top