FAQ
-
データ分析力養成講座
< All Topics
演習編1 Pythonの基礎
投稿日2023年5月17日
更新日2024年8月20日
Table of Contents
回答
おっしゃる通り、各メソッド内にprint文を書いても構いませんし、そのようにした方が楽です。
各メソッド内にprint文を書かなかった理由は、以下の通りです。
演習1-9では
– `speed_up`:速度を10だけ上げる。
– `stop`:停止する。
– `sell`:車を売却する。車の所有者を`None`に設定する。
というように問われており、print文も書きなさいとは求められていません。
そのため、各メソッド内に最低限書くべきコードとして
def speed_up(self):
self.velocity += 10
def stop(self):
self.velocity = 0
def sell(self):
self.owner = None
と解答例を示しました。
回答
エラー文を読みますと、インデントが揃っていないのがエラーの原因のようです。
このエラーは実行環境とは無関係ですので、インデントが揃っているのか確認をお願いいたします。