欠席者を含むテストの得点の平均値

10人のクラスで行った英語のテストの得点(100点満点)の平均値を求めるプログラムを作成しなさい。 ここで,10人の英語の得点は,前回同様,リストで与えるものとする。

average.py

# coding: shift_jis
eigo = [70, 75, 82, "欠席", 61, 60, 68, 73, 76, 65]
N = len(eigo)
s = 0
n = 0
i = 0
while i < N:
	if not(eigo[i] == "欠席"):
		s = s + eigo[i]
		n = n + 1
	i = i + 1
print(s / n)
H:\prg1\06>python average.py↵
70.0


for文による別解

# coding: shift_jis
eigo = [70, 75, 82, "欠席", 61, 60, 68, 73, 76, 65]
s = 0
n = 0
for score in eigo:
	if not(score == "欠席"):
		s = s + score
		n = n + 1
print(s / n)