x = gcd_recur (spisok[0], spisok[1]) return a if b == 0 else gcd_recur (b, a % b)
Ошибка в операции остатка от деления над списком?
def input_ (): spisok = list (raw_input('Введите числа: ')) return spisok def count (l): return len (l) def gcd_recur (a, b): return a if b == 0 else gcd_recur (b, a % b) spisok = input_ () quantity = count (spisok) def Nod (spisok, quantity): x = gcd_recur (spisok[0], spisok[1]) element = 2 for element in quantity: x = gcd_recur(x,spisok[element]) element +=1 return x Nod (spisok, quantity)
Юзай теги
[code python][/code]