#!/usr/bin/env python # -*- coding: UTF-8 -*- def polymult(a,b): n = len(a) - 1 # degré du polynôme a m = len(b) - 1 # degré du polynôme b p = n + m # degré du polynôme c = a * b c = [] # on va créer tous les coefficients du polynôme c, initialisés à 0 : for k in range(p+1): c.append(0) for i in range(n+1): # on considère tous les termes de a for j in range(m+1): # on considère tous les termes de b c[i+j] += a[i] * b[j] # on incrémente le coefficient de degré k : return c x = [1, 1] prod = [1, 1] for i in range(10): prod = polymult(x,prod) print(prod)