> Tous les forums > Forum Autres langages
 Aide en Python
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Irolaan
  Posté le 24/09/2021 @ 15:53 
Aller en bas de la page 
Petit astucien

Bonjour à tous!

Je suis en apprentissage du Python.

J'ai un fichier texte que je lis avec la commande suivante :

# Lecture du fichier

with open('Congélateur.txt', 'r') as f:

Congélateur = f.readlines()

# print(*Congélateur)

close

J'élimine les espace superflus avec:

i = len(Congélateur)

x = 0

while x != i:

Congélateur[x] = Congélateur[x].rstrip("\n)")

Congélateur[x] = Congélateur[x].lstrip("\n)")

x += 1

J'ajoute un nombre à chaque item de la liste:

a = 0

produits = ["produits"]

while a != i:

Congélateur[a] = str(a+1)+"." + Congélateur[a]

produits.append(Congélateur[a])

print(produits[a])

a += 1

Lorsque j'essaie d'afficher sur 3 colonnes avec:

for row in produits:

print("{:25} {:25} {:25}".format(*row))

C'est les trois première lettres qui sont sur un colonne et non l'item de la liste.

Par contre quand j'insère les items un à uns dans des variables différentes, l'affichage se fait correctement.

Si je définis la liste "produits" avec :

produits = [

[Congélateur[0],Congélateur[1] ,Congélateur[2]],

[Congélateur[3],Congélateur[4],Congélateur[5]],

[Congélateur[6],Congélateur[7],Congélateur[8]],

[Congélateur[9],Congélateur[10],Congélateur[11]],

]

Ça fonctionne correctement également.

J'imagine que je fais une stupide erreur de débutant!

Merci d'avance pour votre aide

Publicité
panzer_iv
 Posté le 03/01/2022 à 22:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut,

Je n'ai pas le code en entier, mais je te dirais :

for line in produits[:2]:
print(line)

Peut-être utiliser aussi %d ou %s dans le print.



Modifié par panzer_iv le 03/01/2022 23:00
HHK
 Posté le 26/02/2022 à 21:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Moi je dirait que les espace tu ne devrais pas les enlever

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
13,99 €Organiseur 30 casiers Stanley à 13,99 €
Valable jusqu'au 19 Mai

Amazon fait une promotion sur l'organiseur 30 casiers Stanley 1-93-980 qui passe à 13,99 € au lieu de 23,99 €.  Grâce à ses 30 compartiments répartis sur 5 étages, il est plus simple de ranger méthodiquement et placer de manière organisée tous les outils, objets, accessoires et équipements dans son atelier.


> Voir l'offre
149,90 €Processeur AMD Ryzen 5 5500 à 149,90 €
Valable jusqu'au 19 Mai

RueDuCommerce fait une promotion sur le processeur AMD Ryzen 5 5500 qui passe à 159,90 € alors qu'on le trouve ailleurs à partir de 185 €. 

Le processeur pour PC de bureau AMD Ryzen 5 5500 propose 6 coeurs natifs et 12 coeurs logiques pour un traitement multitâche agréablement fluide. Grâce à sa fréquence native élevée 3.6 GHz et à son mode Turbo Core ajustant la puissance en fonction des besoins (jusqu'à 4.2 GHz), le CPU AMD Ryzen de nouvelle génération délivre des performances exceptionnelles dans tous les domaines : Jeux vidéo, multitâche intensif, édition vidéo, modélisation 3D et bien plus encore. Le cache L3 de 16 Mo permet en outre le traitement ultrarapide d'un grand nombre d'instructions grâce à des latences réduites. Fourni avec un système de refroidissement.


> Voir l'offre
549,99 €Portable Acer Aspire (14 pouces, Core i5 , 8 Go RAM, SSD 512 Go, Windows 11) à 549,99 €
Valable jusqu'au 19 Mai

Darty propose actuellement l'ordinateur portable 14 pouces Acer Aspire A514-54-56SR à 549,99 € alors qu'on le trouve ailleurs à partir de 699,99 €. Cet ultraportable est équipé d'un processeur Intel Core i5-1135G7, 8 Go de RAM, un SSD de 512 Go. Sa dalle de 14 pouces est Full HD et mate. Ce PC dispose de toutes les dernières connectiques indispensables : 1x USB 2.0, 2 x USB 3.1 Gen 1 (dont 1 fonction charge même ordinateur éteint), 1 x USB Type-C, WiFi 6, bluetooth 5. Le tout tourne sous Windows 11.

Une bonne affaire pour PC léger à l'aise partout : multimédia, bureautique, Internet.


> Voir l'offre

Sujets relatifs
Jeux de combat en python.
Aide pour un programme simple en C++
convertir python *.py en *.exe
Convertir un fichier d'aide .HLP en .HTML par
Programme de Pointage en Python
Problem d'erreur aide moi j debute en C
Aide pour puissance 4 en C
aide : algo Bellman Kalaba Simplifié en C
de l'aide en c++
demande d'aide en prolog
Plus de sujets relatifs à Aide en Python
 > Tous les forums > Forum Autres langages