Amphibian はボートなのか、それとも車なのか?

道路や水上のどちらかだけでなく、両方で移動できる交通手段がある世界を想像してみてください。この革新的な環境では、道路でも水上でも機能する移動手段が必要です。
このニーズを満たすために、あなたは2つの基底クラスCarBoat、そしてその両方を継承する派生クラスAmphibianを設計する任務を与えられました。
notion image
Carクラスはdrive(distance)というメソッドを持ち、呼び出されると指定された距離だけ車のオドメーターを増加させ、新しい値を返します。
Boatクラスはsail(distance)というメソッドを持ち、呼び出されると指定された距離だけボートのオドメーターを増加させ、新しい値を返します。
Amphibianクラスはdrive()sail()メソッドを継承し、両方を呼び出せる必要があります。また、道路でも水上でも移動した総距離を追跡する必要があります。
total_distance()メソッドは、道路と水上で移動した距離を合計し、アンフィビアン車両が走行した総距離を返すべきです。
入力
出力
amphibian=Amphibian(); print(amphibian.drive(100)); print(amphibian.sail(200)); print(amphibian.total_distance())
100 300 300
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue