Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3685

Triangle de Pascal.

From Dominique <zzz@aol.com.invalid>
Newsgroups fr.comp.lang.python
Subject Triangle de Pascal.
Date 2021-12-14 18:42 +0100
Organization Aioe.org NNTP Server
Message-ID <spal1e$1t4u$1@gioia.aioe.org> (permalink)

Show all headers | View raw


Bonsoir,

J'ai bidouillé un script qui calcule (j'ai commenté la ligne affichant 
les résultat chiffrés : #print(rep)) un triangle de Pascal, puis qui 
fait la sortie sympa avec un symbole pour les valeurs paires et un autre 
pour les valeurs impaires :

(Ma question est tout en bas...)

------------------------------------------
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sat Dec 11 17:43:18 2021

@author: le-voileux
"""
import copy

lignes=int(input('Nombre de lignes '))
lignes+=1
num1=1

trig=[[0]*(2*lignes+3)]*lignes#Je crée mon tableau
mid=int(len(trig[0])/2)#Je calcule l'index de la cellule du milieu
trig[0][mid]=num1
for i in range(0,len(trig)-1):
     trig[i]=copy.deepcopy(trig[i])#Je dissocie toutes les itérations de 
trig afin que tous les id soient différents
trig[0][mid]=num1#Je place au milieu le nombre de départ

for i in range(1,lignes):#Je construis mon triangle de Pascal
     for j in range(1,len(trig[0])-1):
         trig[i][j]=trig[i-1][j-1]+trig[i-1][j+1]


#Je construits le triangle de chiffres
for i in trig:
     rep=''
     for j in i:
         if j==0:
             j=' '
         else:
             j=str(j)

         rep+=' '*int(4-len(j))+j
     #print(rep)


#Je construits le triangle de pictogrammes


for i in trig:
     l=''
     rep=''


     for j in i:
         if j!=0 and j%2==0:
             l=chr(0x2b21)
             #l=chr(0x25bc)


         if j!=0 and j%2!=0:
             l=chr(0x2b22)
             #l=chr(0x25cb)


         if j==0:
             l=' '

         rep+=l

     print(rep)

-----------------------------------------------

Comment me faudrait-il m'y prendre pour récupérer cette sortie graphique 
sous forme d'une image jpeg ou autre chose ?

Merci et bonne soirée à tous,

-- 
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es

Back to fr.comp.lang.python | Previous | NextNext in thread | Find similar


Thread

Triangle de Pascal. Dominique <zzz@aol.com.invalid> - 2021-12-14 18:42 +0100
  Re: Triangle de Pascal. Dominique <zzz@aol.com.invalid> - 2021-12-15 06:48 +0100

csiph-web