Re: Re: Panne de mémoire avec print...

Liste des GroupesRevenir à fcl python 
Sujet : Re: Re: Panne de mémoire avec print...
De : ram (at) *nospam* zedat.fu-berlin.de (Stefan Ram)
Groupes : fr.comp.lang.python
Date : 04. Sep 2024, 11:36:36
Autres entêtes
Organisation : Stefan Ram
Message-ID : <sortie-20240904113435@ram.dialup.fu-berlin.de>
References : 1 2 3
Dominique <dominique.sextant@orange.fr.invalid> a écrit ou cité :
liste
Out[3]:
[[0, 1, 0.0],
 [1, 2, 0.5],
 [1, 3, 0.3333333333333333],
 [1, 4, 0.25],
 [1, 5, 0.2], etc...

  Aha ! Je n'ai pas pu observer cela ici, car j'utilise
  l'implémentation standard de Python, avec laquelle la
  sortie ne ressemble pas à cela. Mais - outre la réponse de
  Damien - voici une autre possibilité où je formate la liste
  comme je l'entends à l'aide d'une fonction.

liste=[]
dic=set()

def myprint( list, length ):
     print( end='[' )
     first = True
     for j, entry in enumerate( list ):
          print( end = ( ' ' if first else '\n  ' ))
          first = False
          print( end='[ ' )
          for i, item in enumerate( entry ):
               print( end=( str( item ) + ', 'if i<2 else f'{item:<20}' ))
          print( end='],' if j<len(list)-1 else ']' )
     print( ']', length, '\n' )

for i in range(8):
     for j in range(1,8):
         if i/j>=0 and j>i or (j==7 and i==7):
             res=[i,j,i/j]
             result=i/j
             if result not in dic:
                 liste.append(res)
                 dic.add(result)
             myprint(liste, len(liste))

  La sortie commence alors ici comme ceci :

[ [ 0, 1, 0.0                 ]] 1

[ [ 0, 1, 0.0                 ]] 1

[ [ 0, 1, 0.0                 ]] 1

[ [ 0, 1, 0.0                 ]] 1

[ [ 0, 1, 0.0                 ]] 1

[ [ 0, 1, 0.0                 ]] 1

[ [ 0, 1, 0.0                 ]] 1

[ [ 0, 1, 0.0                 ],
  [ 1, 2, 0.5                 ]] 2

[ [ 0, 1, 0.0                 ],
  [ 1, 2, 0.5                 ],
  [ 1, 3, 0.3333333333333333  ]] 3

  .



Date Sujet#  Auteur
3 Sep 24 * Panne de mémoire avec print...8Dominique
3 Sep 24 +- Re: Panne de mémoire avec print...1Dominique
3 Sep 24 +* Re: Panne de mémoire avec print...4Stefan Ram
4 Sep 24 i`* Re: Panne de mémoire avec print...3Dominique
4 Sep 24 i +- Re: Panne de mémoire avec print...1Dominique
4 Sep 24 i `- Re: Panne de mémoire avec print...1Stefan Ram
4 Sep 24 `* Re: Panne de mémoire avec print...2Damien Wyart
5 Sep 24  `- Re: Panne de mémoire avec print...1Dominique

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal