何も誇れぬ人生の記録

『ぼくは何も誇れないのが誇りだな』沼田真佑、影裏より

条件分岐の演習

def exception9(a):
  if a[0] == a[1]:
    for i in range(29):
      if a[i] != a[0]:
        return a[i]
  elif a[0] == a[2]:
    return a[1]
  else:
    return a[0]

exception9([1,2,1,1,1,1,1,1,1])

# 別解

def exception9(a):
    x = a[0] + a[1] + a[2]
    y = a[3] + a[4] + a[5]
    z = a[6] + a[7] + a[8]
    if x==y:
        return exception3(a[6], a[7], a[8])
    elif x==z:
        return exception3(a[3], a[4], a[5])
    else:
        return exception3(a[0], a[1], a[2])

# ここで

def exception3(x,y,z):
    if x==y:
        return z
    elif x==z:
        return y
    else:
        return x