どのようにしてPythonを学びましたか?
かなり基礎の部分でつまずいているように見えるのですが…。
Pythonではインデントが非常に重要です。
python
1class Student:
2 def __init__(self, name):
3 self.name = name
4
5 def avg(self, math, english):
6 print((math + english) / 2)
7
8# インデントが class 定義と同じになったので、ここで class の定義が終わったものとみなされる
9
10if 50 <= (avg)/2:
11 # 以下省略
その他、指摘事項です。
avg
は変数としては定義されていません。
Student
クラスのインスタンス a001
のメソッド avg
を呼び出す方法は a000.avg(0, 0)
などのようになります。