Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3685
| Path | csiph.com!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!news.uzoreto.com!aioe.org!FdrTMw7+RJa5kGNwdwd/KQ.user.46.165.242.91.POSTED!not-for-mail |
|---|---|
| From | Dominique <zzz@aol.com.invalid> |
| Newsgroups | fr.comp.lang.python |
| Subject | Triangle de Pascal. |
| Date | Tue, 14 Dec 2021 18:42:06 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <spal1e$1t4u$1@gioia.aioe.org> (permalink) |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8; format=flowed |
| Content-Transfer-Encoding | 8bit |
| Injection-Info | gioia.aioe.org; logging-data="62622"; posting-host="FdrTMw7+RJa5kGNwdwd/KQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 |
| X-Notice | Filtered by postfilter v. 0.9.2 |
| Content-Language | fr |
| Xref | csiph.com fr.comp.lang.python:3685 |
Show key headers only | 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 | Next — Next in thread | Find similar
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