Código
En el último código,
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,"-")) 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("Ciclo".center(40,"-")) 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)
Código
al importar los nombres del archivo, me imprime solamente la última fila, dando como resultado esto:
# Comienza el ciclo print("Ciclo".center(40,"-")) 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)
Código:
----------------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:
cofreP
cofreP
cofreO
cofreP
cofreP
cofreO
cofreP
cofreP