> 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
209,90 €Smartphone Poco M4 Pro (6,43 pouces, Full HD+ Amoled 90 Hz, 8 coeurs, 8 Go Ram, 256 Go) à 209,90 €
Valable jusqu'au 20 Mai

Amazon fait une belle promotion sur le tout nouveau smartphone Poco M4 Pro qui passe à 209,90 € au lieu de 279 € grâce à un coupon de réduction à activer sur la page du produit. Il est dual SIM et compatible avec les réseaux mobiles 4G. Il est équipé d'un processeur MediaTek Helio G96 (8 coeurs), de 8 Go de RAM, de 256 Go de stockage extensibles par MicroSD et d'un écran de 6,43 pouces FHD+ (2400x1080) à 90 Hz. Il comprend aussi une triple caméra de 64 MP + 8 MP + 2 MP + Flash LED et une caméra selfie de 16 MP. Il comprend une grande batterie de 5000 mAh, pour une utilisation sur plusieurs jours (supporte la charge rapide).

Le POCO M4 Pro dispose également d'un capteur d'empreinte digitale sur le côté, du WiFi5 MIMO, du NFC, du Bluetooth 5.1 et du GPS. Le tout tourne sous Android 11.


> Voir l'offre
69,99 €Pack de 4 adaptateurs CPL Netgear 1000 Mbps à 69,99 €
Valable jusqu'au 19 Mai

Cdiscount fait une vente flash sur pack de 4 adaptateurs CPL Netgear 1000 Mbps qui passe à 69,99 € alors qu'on le trouve à partir de 110 € ailleurs. Ces adaptateurs disposent d'une prise électrique femelle intégrée, d'une prise ethernet Gigabit et offrent une vitesse jusqu'à 1000 Mbps.


> Voir l'offre
159,99 €SSD externe portable USB 3.2 Crucial X6 2 To à 159,99 €
Valable jusqu'au 20 Mai

Amazon fait une promotion sur le SSD externe Crucial CT2000X6SSD9 2 To qui passe à 159,99 € livré gratuitement au lieu de 220 €. Ce SSD externe portable offre des vitesses jusqu'à 800 Mo/s. Il se branche sur un port USB C ou A (adapteur fourni). Il est compatible PC, Mac, PS4, Xbox One, Android.

Petit, il tient entre vos doigts et pèse moins que vos clés de voiture. Il résiste aux chocs et aux chutes jusqu'à 2 mètres.


> 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