import matplotlib.pyplot as plt # 10 dessins pour tracer des figures en "fil" de fer. def dessin_1(n): for k in range(n+1): plt.plot([k,k],[0,n]) #trace le segment d'extérmités (k;0) et (k;n) return plt.show() def dessin_2(n): for k in range(n+1): plt.plot([k,k],[n,k]) #trace le segment d'extérmités (k;n) et (k;k) return plt.show() def dessin_3(n): for k in range(n): plt.plot([0,k],[k,k]) plt.plot([k,k],[0,k]) plt.show() def dessin_4(n): for k in range(n+1): plt.plot([0,n],[0,k]) plt.show() def dessin_5(n): for k in range(n+1): plt.plot([0,n],[0,k]) plt.plot([0,k],[0,n]) plt.show() def dessin_6(n): for k in range(n+1): plt.plot([k,k],[-k,k]) plt.plot([-k,k],[k,k]) plt.plot([-k,-k],[-k,k]) plt.plot([-k,k],[-k,-k]) plt.show() def dessin_7(n): for k in range(-n,n+1): plt.plot([k,-k],[-n,n]) plt.plot([-n,n],[k,-k]) plt.show() def dessin_8(n): for k in range(n+1): plt.plot([k,10],[0,k]) plt.show() def dessin_9(n): for k in range(n+1): plt.plot([k,n],[0,k]) plt.plot([n,n-k],[k,n]) plt.plot([n-k,0],[n,n-k]) plt.plot([0,k],[n-k,0]) plt.show() def dessin_10(n): for k in range(n+1): plt.plot([-n+k,0],[0,k]) plt.plot([-n+k,0],[0,-k]) plt.plot([0,k],[-n+k,0]) plt.plot([0,k],[n-k,0]) plt.show() numero=int(input('quel dessin voulez-vous parmi les 10 proposés?')) nombre=int(input('combien de lignes voulez-vous?')) if numero==1 : dessin_1(nombre) if numero==2 : dessin_2(nombre) if numero==3 : dessin_3(nombre) if numero==4 : dessin_4(nombre) if numero==5 : dessin_5(nombre) if numero==6 : dessin_6(nombre) if numero==7 : dessin_7(nombre) if numero==8 : dessin_8(nombre) if numero==9 : dessin_9(nombre) if numero==10 : dessin_10(nombre)