Mi problema es simple, pero no se a qué se debe:
En el último código,
El archivo en el que tengo lo demás es este (simple);
Agradecería ayuda
Código (python) [Seleccionar]
import os
limpiar_pantalla = (os.system("cls"))
archivo_lista = open("cofres.txt","r")
# Cofres
cofreM = "Codre de madera"
cofreP = "Cofre de plata"
cofreO = "Cofre de oro"
cofreE = "Cofre mágico"
# Cofres del tutorial
limpiar_pantalla
print("Tutorial".center(40,"-"))
print
cofres_tutorial = (
cofreM,
cofreM,
cofreM,
cofreM +" (Epica asegurada)",
cofreM,
cofreM,
cofreP
)
u = 0
for elemento in cofres_tutorial:
u+=1
print("0" +str(u) +"-" +elemento)
# Comienza el ciclo
print
print("Ciclo".center(40,"-"))
print
p = 7
for linea in archivo_lista:
p+=1
if linea == "cofreP":
if p<10:
print("0" +str(p) +"-" +cofreP)
else:
print(str(p) +"-" +cofreP)
elif linea == "cofreO":
if p<10:
print("0" +str(p) +"-" +cofreO)
else:
print(str(p) +"-" +cofreO)
elif linea == "cofreM":
if p<10:
print("0" +str(p) +"-" +cofreE)
else:
print(str(p) +"-" +cofreE)
En el último código,
Código (python) [Seleccionar]
# Comienza el ciclo
print
print("Ciclo".center(40,"-"))
print
p = 7
for linea in archivo_lista:
p+=1
if linea == "cofreP":
if p<10:
print("0" +str(p) +"-" +cofreP)
else:
print(str(p) +"-" +cofreP)
elif linea == "cofreO":
if p<10:
print("0" +str(p) +"-" +cofreO)
else:
print(str(p) +"-" +cofreO)
elif linea == "cofreM":
if p<10:
print("0" +str(p) +"-" +cofreE)
else:
print(str(p) +"-" +cofreE)
al importar los nombres del archivo, me imprime solamente la última fila, dando como resultado esto:Código [Seleccionar]
----------------Tutorial----------------
01-Cofre de madera
02-Cofre de madera
03-Cofre de madera
04-Cofre de madera (Epica asegurada)
05-Cofre de madera
06-Cofre de madera
07-Cofre de plata
----------------Ciclo----------------
15-Cofre de plata
El archivo en el que tengo lo demás es este (simple);
Código [Seleccionar]
cofreP
cofreP
cofreO
cofreP
cofreP
cofreO
cofreP
cofreP
Agradecería ayuda