Ajá, si vos crees que con
inicializas y creas el diccionario ["a"] allá vos.
podrías poner todo lo que se puede hacer con un dic (.get,.pop,.keys,etc) pero primero hay que declararlo,ni sé, si quien pregunto sabe como se declara y voy a empezar por otra cosa. Para correr se empieza por el primer paso y en tu ejemplo tuviste que declarar primero el dicc, engel lex no crea un dic en python, ya lo tiene declarado(se supone)
Edito:
de paso @987123564 te muestro a lo que me refería a un menú con diccionarios y de paso en una clase que se usan a full.
Código (python) [Seleccionar]
dic["a"] = "c"
inicializas y creas el diccionario ["a"] allá vos.
podrías poner todo lo que se puede hacer con un dic (.get,.pop,.keys,etc) pero primero hay que declararlo,ni sé, si quien pregunto sabe como se declara y voy a empezar por otra cosa. Para correr se empieza por el primer paso y en tu ejemplo tuviste que declarar primero el dicc, engel lex no crea un dic en python, ya lo tiene declarado(se supone)
Edito:
de paso @987123564 te muestro a lo que me refería a un menú con diccionarios y de paso en una clase que se usan a full.
Código (python) [Seleccionar]
#-*- coding: utf-8 -*-
import sys,os
class Capitulos:
def __init__(self):
self.elecciones= {
"1":self.completa,
"2":self.sueltos,
"3":self.salir
}
def mostrar_menu(self):
print("""
[1] Temporada completa
[2] Capítulos Sueltos
[3] Salir
""")
def ejecutar(self):
while True:
self.mostrar_menu()
eleccion= input("elige una opción: ")
accion = self.elecciones.get(eleccion)
if accion:
accion()
else:
print("{} no es una elección válida".format(eleccion))
def completa(self):
os.system("cls")
print("Acá va todo lo de completa")
def sueltos(self):
os.system("cls")
print("Acá va todo lo de sueltos")
def salir(self):
os.system("cls")
msg=" Programa terminado "
print(msg.center(28,"*"))
os.system("pause")
sys.exit(0)
inicio=Capitulos()
inicio.ejecutar()