def ejercicio_11(): obj_Cola = Cola() Mat_PJ_de_SW = [ ['Chewbacca', 'Anoat'], ['Obi-Wan Kenobi', 'Tatooine'], ['Yoda','Endor'], ['BB8', 'Alderaan'], ['Padme Amidala','Atollon'], ['Luke Skywalker', 'Tatooine'], ['Han Solo','Corellia'], ['Jar Jar Binks', 'Anoat'] ] for datos_PJ in Mat_PJ_de_SW: obj_Cola.arribo(datos_PJ) print('\nMOSTRAR PERSONAJE CON SU PLANETA DE ORIGEN\n') mostrar_Pj_De_Star_Wars_Con_Su_Planeta(get_Pj_De_Los_Planetas_Alderaan_Endor_Tatooine(obj_Cola)) print('\nPLANETA DE LUKE Y HAN\n') mostrar_Planeta_Natal_De_Luke_Y_Han_Solo(get_Planeta_Natal_De_Luke_Y_Han_Solo(obj_Cola)) print('\nINSERTAR PERSONAJE ANTES QUE YODA\n') insertar_Personaje_Antes_Que_Yoda(obj_Cola) imprimir_Cola(obj_Cola) print('\nELIMINAR PERSONAJE DESPUES DE JAR JAR BINKS\n') eliminar_Personaje_Despues_De_Jar_Jar_Binks(obj_Cola) imprimir_Cola(obj_Cola)
def ejercicio_22(): obj_Cola = Cola() array_Personajes_MCU = [ ['Tony Stark', 'Iron Man', 'M'], ['Thor Odinson', 'Thor', 'M'], ['Carol Danvers','Capitana Marvel','F'], ['Steve Rogers', 'Capitan America', 'M'], ['Scott Lang', 'Hombre Hormiga', 'F'], ['Stephen Strange', 'Doctor Strange', 'M'], ] for i in range(0, len(array_Personajes_MCU)): obj_Cola.arribo(array_Personajes_MCU[i]) print('NOMBRE DE CAPITANA MARVEL') print(get_Mensaje_Si_Existe_Personaje_O_Super_Heroe(get_Nombre_Personaje(obj_Cola, 'Capitana Marvel'), 'Capitana Marvel')) print('\nSUPER HEROINAS') print(get_Personajes_Concatenados_De_Un_Vector(get_Super_Heroinas(obj_Cola))) print('PERSONAJES MASCULINOS') print(get_Personajes_Concatenados_De_Un_Vector(get_Personajes_Masculinos(obj_Cola))) print('NOMBRE DE SUPER HEROE DE SCOTT LANG') print(get_Mensaje_Si_Existe_Personaje_O_Super_Heroe(get_Nombre_Del_Super_Heroe(obj_Cola, 'Scott Lang'), 'Scott Lang')) print('\nPERSONAJES Y SUPER HEROES CON INICIAL S') print(get_Personajes_Concatenados_De_Una_Matriz(get_Nombres_Con_S(obj_Cola))) print('NOMBRE DE SUPER HEROE DE CAROL DANVERS') print(get_Mensaje_Si_Existe_Personaje_O_Super_Heroe(get_Nombre_Del_Super_Heroe(obj_Cola, 'Carol Danvers'), 'Carol Danvers'))
def ejercicio_6(): obj_Cola = Cola() for i in range(0, 15): obj_Cola.arribo(randint(1, 10)) numero = int(input('ingrese un numero: ')) print('Cantidad de ocurrencias: ', contar_Ocurrencias(obj_Cola, numero))
def es_Palindromo(palabra): obj_Cola = Cola() obj_Pila = Pila() letra = None for i in range(0, len(palabra)): letra = palabra[i].lower() obj_Cola.arribo(letra) obj_Pila.apilar(letra) mitad = len(palabra)//2 for i in range(0, mitad): if(obj_Pila.desapilar() != obj_Cola.atencion()): return False return True
def invertir_Cola(contenedor): obj_Cola = Cola() obj_Pila = Pila() for i in range(0, len(contenedor)): obj_Cola.arribo(contenedor[i]) while(not obj_Cola.cola_vacia()): obj_Pila.apilar(obj_Cola.atencion()) while(not obj_Pila.pila_vacia()): obj_Cola.arribo(obj_Pila.desapilar()) for i in range(0, obj_Cola.tamanio()): contenedor[i] = obj_Cola.atencion() return contenedor
def sacar_Vocales(palabra): obj_Cola = Cola() nueva_Palabra = '' Volcales = ['a', 'e', 'i', 'o', 'u'] for i in range(0, len(palabra)): obj_Cola.arribo(palabra[i]) for i in range(0, len(palabra)): if (obj_Cola.en_frente() in Volcales): obj_Cola.atencion() else: obj_Cola.mover_final() while(not obj_Cola.cola_vacia()): nueva_Palabra += obj_Cola.atencion() return nueva_Palabra
def barrido_amplitud(self, ver_origen): cola = Cola() while (ver_origen < self.tamanio()): vertice = self.inicio.obtener_elemento(ver_origen) if (not vertice['visitado']): vertice['visitado'] = True cola.arribo(vertice) while (not cola.cola_vacia()): nodo = cola.atencion() print(nodo['info']) aristas = 0 while (aristas < nodo['aristas'].tamanio()): adyacente = nodo['aristas'].obtener_elemento(aristas) pos_vertice = self.buscar_vertice(adyacente['destino']) nuevo_vertice = self.inicio.obtener_elemento( pos_vertice) if (not nuevo_vertice['visitado']): nuevo_vertice['visitado'] = True cola.arribo(nuevo_vertice) aristas += 1 ver_origen += 1
def unificar_Colas(obj_Cola_1, obj_Cola_2): cant_Veces_Que_Se_Movieron_Los_Elementos_De_La_Cola = None obj_Cola_Unificada = Cola() for i in range(0, obj_Cola_1.tamanio()): obj_Cola_Unificada.arribo(obj_Cola_1.mover_final()) for i in range(0, obj_Cola_2.tamanio()): cant_Veces_Que_Se_Movieron_Los_Elementos_De_La_Cola = 1 while(obj_Cola_2.en_frente() > obj_Cola_Unificada.en_frente()): obj_Cola_Unificada.mover_final() cant_Veces_Que_Se_Movieron_Los_Elementos_De_La_Cola += 1 obj_Cola_Unificada.arribo(obj_Cola_2.mover_final()) for i in range(0, obj_Cola_Unificada.tamanio()-cant_Veces_Que_Se_Movieron_Los_Elementos_De_La_Cola): obj_Cola_Unificada.mover_final() return obj_Cola_Unificada
def ejercicio_12(): obj_Cola_1 = Cola() obj_Cola_2 = Cola() obj_Cola_Unificada = Cola() Cola_Concatenada = '[ ' vec_Num_1 = [1,3,5,6,8,9,11,12,13,16] vec_Num_2 = [0,0,0,0,1,1,2,3,6,7,10,13,14,15] for i in range(0, len(vec_Num_1)): obj_Cola_1.arribo(vec_Num_1[i]) for i in range(0,len(vec_Num_2)): obj_Cola_2.arribo(vec_Num_2[i]) obj_Cola_Unificada = unificar_Colas(obj_Cola_1, obj_Cola_2) for i in range(0, obj_Cola_Unificada.tamanio()): Cola_Concatenada += str(obj_Cola_Unificada.mover_final()) + ' ,' print(Cola_Concatenada, ']')
def barrido_por_nivel_huff(self): pendientes = Cola() pendientes.arribo(self) while(not pendientes.cola_vacia()): nodo = pendientes.atencion() print(nodo.info, nodo.frecuencia) if(nodo.izq is not None): pendientes.arribo(nodo.izq) if(nodo.der is not None): pendientes.arribo(nodo.der)
def barrido_por_nivel(self): """Realiza el barrido por nivel del arbol.""" pendientes = Cola() pendientes.arribo(self) while (not pendientes.cola_vacia()): nodo = pendientes.atencion() print(nodo.info) if (nodo.izq is not None): pendientes.arribo(nodo.izq) if (nodo.der is not None): pendientes.arribo(nodo.der)
def barrido_por_nivel_huff(self): """Realiza el barrido por nivel del arbol con codigos de Huffman.""" pendientes = Cola() pendientes.arribo(self) while (not pendientes.cola_vacia()): nodo = pendientes.atencion() print(nodo.info, nodo.datos) if (nodo.izq is not None): pendientes.arribo(nodo.izq) if (nodo.der is not None): pendientes.arribo(nodo.der)
class Marvel(object): def __init__(self, nombre, personaje, genero): self.nombre = nombre self.personaje = personaje self.genero = genero def __str__(self): return self.nombre+' - '+self.personaje+' - '+self.genero cola = Cola() cola1 = Cola() personaje_info = Marvel('Stark Tony', 'Iron Man', 'M') cola.arribo(personaje_info) personaje_info = Marvel('Steve Rogers', 'Capitán América', 'M') cola.arribo(personaje_info) personaje_info = Marvel('Natasha Romanoff', 'Black Widow', 'F') cola.arribo(personaje_info) personaje_info = Marvel('Peter Parker', 'Spider Man','M') cola.arribo(personaje_info) personaje_info = Marvel('Chris Hemsworth', 'Thor', 'M') cola.arribo(personaje_info) personaje_info = Marvel('Carol Danvers', 'Capitana Marvel', 'F') cola.arribo(personaje_info) personaje_info = Marvel('Scott Lang', 'Ant-Man','M') cola.arribo(personaje_info) print('la cola ingresada es: ') for i in range(cola.tamanio()):
from cola import Cola from heap import HeapMax cola_personajes = Cola() cola_aux = Cola() personajes=[('Han Solo', 'Corellia'),('Leia Organa', 'Alderaan'),('Boba Fett', 'Kamino'),('Lando Clarissan', 'Socorro'), ('Bbi Wan Kenobi', 'Stewjon'),('Padmé Amidala', 'Naboo'),('Yoda', 'Desconocido'),('Chewbacca', 'Kashyyyk'),('Jar Jar Binks', 'Naboo'), ('Darth Vader', 'Tatooine'),('Ewoks', 'Endor'),('Luke Skywalker', 'Tatooine')] for elemento in personajes: cola_personajes.arribo(elemento) # while not cola_personajes.cola_vacia(): # x=cola_personajes.atencion() # cola_aux.arribo(x) def mostrar_personajes (cola, planeta): print ('Lista de personajes de', planeta) while (not cola.cola_vacia()): x = cola.atencion() cola_aux.arribo(x) if (x[1] == planeta): print (x[0]) while (not cola_aux.cola_vacia()): cola.arribo(cola_aux.atencion()) def planeta_natal (cola, personaje): while (not cola.cola_vacia()): x = cola.atencion() cola_aux.arribo(x)
class Personajes(object): def __init__(self, nombre, planeta): self.nombre = nombre self.planeta = planeta def __str__(self): return self.nombre + " " + self.planeta from cola import Cola cola = Cola() cola_aux = Cola() cantidad = cola.tamanio() posicion = 0 actores = Personajes("Luke Skywalker", "Alderaan") cola.arribo(actores) actores = Personajes("yoda", "Endor") cola.arribo(actores) actores = Personajes("Han Sol", "Tatooine") cola.arribo(actores) actores = Personajes("Jar Jar Binks", "martes") cola.arribo(actores) actores = Personajes("Ema", "Jupiter") cola.arribo(actores) actor_nuevo = Personajes("Naza", "tierra") while (not cola.cola_vacia()): x = cola.atencion() if (x.planeta == "Alderaan" or x.planeta == "Endor" or x.planeta == "Tatooine"): print(x.nombre) if (x.nombre == "Luke Skywalker" or x.nombre == "Han Solo"):
from cola import Cola cola_pers_plan = Cola() cola_pers_aux = Cola() class Personajes(object): def __init__(self, nombre, planeta): self.nombre = nombre self.planeta = planeta #cargamos cola_pers_plan.arribo(Personajes('Han Solo', 'Corelia')) cola_pers_plan.arribo(Personajes('Luke Skywalker', 'Alderaan')) cola_pers_plan.arribo(Personajes('Chewbacca', 'Tatooine')) cola_pers_plan.arribo(Personajes('Han solo', 'Endor')) cola_pers_plan.arribo(Personajes('Yoda', 'Tatooine')) cola_pers_plan.arribo(Personajes('Jar Jar Binks', 'Endor')) while (not cola_pers_plan.cola_vacia()): print(cola_pers_plan.en_frente().nombre) cola_pers_aux.arribo(cola_pers_plan.atencion()) while (not cola_pers_aux.cola_vacia()): cola_pers_plan.arribo(cola_pers_aux.atencion()) while (not cola_pers_plan.cola_vacia()): aux = cola_pers_plan.en_frente() if (aux.planeta == 'Alderaan'): print('el personaje ' + aux.nombre + ' es de Alderaan') elif (aux.planeta == 'Tatooine'):
class Starwars(object): def __init__(self, personaje, planeta): self.personaje = personaje self.planeta = planeta def __str__(self): return self.personaje + ' - ' + self.planeta cola = Cola() cola1 = Cola() personaje_info = Starwars('Darth Vader', 'Tatooine') cola.arribo(personaje_info) personaje_info = Starwars('Jar Jar Binks', 'Naboo') cola.arribo(personaje_info) personaje_info = Starwars('Obi-Wan', 'Stewjon') cola.arribo(personaje_info) personaje_info = Starwars('Luke Skywalker', 'Tatooine') cola.arribo(personaje_info) personaje_info = Starwars('Han Solo', 'Mos Eisley') cola.arribo(personaje_info) personaje_info = Starwars('Maestro Yoda', 'Endor') cola.arribo(personaje_info) personaje_info = Starwars('Princesa Leia', 'Alderaan') cola.arribo(personaje_info) print('la cola ingresada es: ') for i in range(cola.tamanio()):
from cola import Cola from pilaflaco import Pilaflaco Cola_notificaciones=Cola() Cola_aux=Cola() Pila_almacenar=Pilaflaco() class Notif(object): def __init__(self,hora_notif, aplicacion_emitio, mensaje): self.hora_notif = hora_notif self.aplicacion_emitio = aplicacion_emitio self.mensaje=mensaje Cola_notificaciones.arribo(Notif(12,"Twitter","Hola mundo")) Cola_notificaciones.arribo(Notif(3,"Facebook","Estoy rindiendo")) Cola_notificaciones.arribo(Notif(4,"Facebook","Todo bien")) Cola_notificaciones.arribo(Notif(12,"Twitter","Python")) Cola_notificaciones.arribo(Notif(12,"Instagram","Como estas")) #A while(not Cola_notificaciones.cola_vacia()): aux = Cola_notificaciones.atencion() if (aux.aplicacion_emitio =='Facebook'): aux.mensaje.pop Cola_aux.arribo(aux) print(Cola_aux) while(not Cola_aux.cola_vacia()):
# if(es_primo(numero)): # cola_numeros.arribo(numero) # else: # print(numero) # i += 1 # print() # while(not cola_numeros.cola_vacia()): # print(cola_numeros.atencion()) cola_uno = Cola() cola_dos = Cola() cola_aux = Cola() from random import randint for i in range(0, 20): cola_uno.arribo(randint(2, 100)) cola_dos.arribo(randint(2, 100)) cantidad = 0 while (not cola_uno.cola_vacia()): numero1 = cola_uno.atencion() while (not cola_dos.cola_vacia()): numero2 = cola_dos.atencion() if (numero1 == numero2): cantidad += 1 cola_aux.arribo(numero2) while (not cola_aux.cola_vacia()): cola_dos.arribo(cola_aux.atencion()) print(cantidad)
class aplicaciones(object): nombre, hora_notificacion, mensaje = '', '', '' def __init__(self, nombre, hora_notificacion, mensaje): self.nombre = nombre self.hora_notificacion = hora_notificacion self.mensaje = mensaje def __str__(self): return self.nombre + '-. ' + self.hora_notificacion + ' .- ' + self.mensaje dato = aplicaciones('facebook', '00:20', 'juana dio me gusta') cola_aplicacion.arribo(dato) dato = aplicaciones('instagram', '17:25', 'etiqueta en sorteo') cola_aplicacion.arribo(dato) dato = aplicaciones('facebook', '09:30', 'invitacion a juego') cola_aplicacion.arribo(dato) dato = aplicaciones('classroom', '15:30', 'nuevo mensaje en el tablon') cola_aplicacion.arribo(dato) dato = aplicaciones('twitter', '18:45', 'nuevo rtw') cola_aplicacion.arribo(dato) dato = aplicaciones('twitter', '19:00', 'python, nuevo curso gratis') cola_aplicacion.arribo(dato) dato = aplicaciones('instagram', '06:30', 'nuevo mensaje') cola_aplicacion.arribo(dato) cantidad_elemento = 0 while (cantidad_elemento < cola_aplicacion.tamanio()):
from cola import Cola from pila import Pila Cola_not = Cola() Cola_aux = Cola() Pila_temp = Pila() class Notificaciones(object): def _init_(self, horantf, app, msj): self.horantf = horantf self.app = app self.msj = msj Cola_not.arribo(Notificaciones(06.06, "Facebook", "Python")) Cola_not.arribo(Notificaciones(15.30, "Twitter", "???")) Cola_not.arribo(Notificaciones(12.05, "Instagram", ":D")) if Cola_not.en_frente().app == 'facebook': Cola_not.atencion() else: Cola_aux.arribo(Cola.atencion) if Cola_not.en_frente().app == 'Instagram': Pila_temp.apilar(Cola_not.en_frente()) Cola_aux(Cola_not.atencion())
from cola import Cola cola = Cola() cola2 = Cola() cola_aux = Cola() cola.arribo(1) cola.arribo(5) cola.arribo(9) cola.arribo(20) cola2.arribo(4) cola2.arribo(8) cola2.arribo(11) cola2.arribo(89) while (not cola.cola_vacia() and not cola2.cola_vacia()): aux = cola.atencion() aux2 = cola2.atencion() if (aux > aux2): cola_aux.arribo(aux) cola_aux.arribo(aux2) elif (aux < aux2): cola_aux.arribo(aux) cola_aux.arribo(aux2) else: cola_aux.arribo(aux) cola_aux.arribo(aux2) while (not cola_aux.cola_vacia()): print(cola_aux.atencion())
# Ejercicio 4 def es_primo(num): for n in range(2, num): if num % n == 0: return False return True datos_cola = Cola() for i in range(0, 10): num = randint(0, 100) datos_cola.arribo(num) print(num) print() i = 0 cantidad_elemento = datos_cola.tamanio() while (i < cantidad_elemento): numero = datos_cola.atencion() if (es_primo(numero)): datos_cola.arribo(numero) i += 1 cantidad_elemento = 0
def __init__(self, hora_alertas, nombre, mensaje): self.hora_alertas = hora_alertas self.nombre = nombre self.mensaje = mensaje alerta1 = alerta("08:30", "Twitter", "Me gusto la nueva pelicula") alerta2 = alerta("20:15", "Facebook", "la abue subio nueva fotos") alerta3 = alerta("13:45", "Instagram", "Te Likearon la foto") alerta4 = alerta("23:00", "Instagram", "Pedro comenzo a seguirte") alerta5 = alerta("10:20", "Twitter", "Nuevo curso de Python") cola_alertas = Cola() pila_alertas = Pila() cola_alertas.arribo(alerta1) cola_alertas.arribo(alerta2) cola_alertas.arribo(alerta3) cola_alertas.arribo(alerta4) cola_alertas.arribo(alerta5) # Punto C def eliminacion_alertas(): for n in range(0, cola_alertas.tamanio()): aux = cola_alertas.atencion() if ("Facebook" != aux.nombre): cola_alertas.arribo(aux) # Punto D
from cola import Cola cola1 = Cola() cola2 = Cola() cola1.arribo(1) cola1.arribo(3) cola1.arribo(5) cola1.arribo(7) cola2.arribo(2) cola2.arribo(4) cola2.arribo(6) cola2.arribo(8) print('La cola 1 ordenada es: ') cola1.print_cola() print('La cola 2 ordenada es: ') cola2.print_cola() cant = cola1.tamanio() for i in range (0, cant): if(cola1.en_frente() < cola2.en_frente()): cola1.mover_final() else: while (cola1.en_frente() > cola2.en_frente()): dato = cola2.atencion() cola1.arribo(dato) cola1.mover_final() while(not cola2.cola_vacia()): dato = cola2.atencion() cola1.arribo(dato)
notificacion1 = notificacion("19:30", "Twitter", "Python es un quilombo") notificacion2 = notificacion("17:32", "Facebook", "Vos sos loco?") notificacion3 = notificacion("13:45", "Facebook", "HOLA QUERIDO") notificacion4 = notificacion("19:20", "Instagram", "Juan te dio Like") notificacion5 = notificacion("08:50", "Instagram", "Laura te dio Like") notificacion6 = notificacion("01:15", "Instagram", "Ricardo comento tu foto") notificacion7 = notificacion("20:18", "Instagram", "Pepito comento tu foto") notificacion8 = notificacion("23:50", "Instagram", "Esteban likeo tu comentario") cola_notificaciones = Cola() pila_notificaciones = Pila() cola_notificaciones.arribo(notificacion1) cola_notificaciones.arribo(notificacion2) cola_notificaciones.arribo(notificacion3) cola_notificaciones.arribo(notificacion4) cola_notificaciones.arribo(notificacion5) cola_notificaciones.arribo(notificacion6) cola_notificaciones.arribo(notificacion7) cola_notificaciones.arribo(notificacion8) def facebook(): # Punto C for n in range(0, cola_notificaciones.tamanio()): aux = cola_notificaciones.atencion() if ("Facebook" != aux.app): cola_notificaciones.arribo(aux)
class Personajes(object): def __init__(self, nombre, personaje, genero): self.nombre = nombre self.personaje = personaje self.genero = genero def __str__(self): return self.nombre + " " + self.personaje + "" + self.genero from cola import Cola cola = Cola() actores = Personajes("tony stark", "iron man", "m") cola.arribo(actores) actores = Personajes("Steve Rogers", "Capitán América", " m ") cola.arribo(actores) actores = Personajes("scott lang", "linterna verde", " m ") cola.arribo(actores) actores = Personajes("shaq", "ironil", " f ") cola.arribo(actores) cantidad = cola.tamanio() posicion = 0 nombre = "" while (not cola.cola_vacia()): x = cola.atencion() if (x.personaje == "Capitán América"): nombre = x.nombre if (x.genero == "f"): print(x.nombre) if (x.nombre == "scott lang"):
class Notificacion(object): def __init__(self, hora, app, mensaje): self.hora = hora self.app = app self.mensaje = mensaje notificacion1 = Notificacion('19:45','Instagram','Hola') notificacion2 = Notificacion('09:23','Twitter', 'Python te ha seguido') notificacion3 = Notificacion('00:00','Twitter','Jose ha indicado que le gusta un tweet') notificacion4 = Notificacion('12:15','Facebook','Manolo ha puesto "me gusta" a tu última foto') notificacion5 = Notificacion('23:23','Instagram','Maria ha comenzado a seguirte') pila1 = Pila() cola1 = Cola() cola1.arribo(notificacion1) cola1.arribo(notificacion2) cola1.arribo(notificacion3) cola1.arribo(notificacion4) cola1.arribo(notificacion5) def facebook(): # Punto C for n in range(0,cola1.tamanio()): aux = cola1.atencion() if ('Facebook' != aux.app): cola1.arribo(aux) def Mensaje(): # Punto D
# Dada dos colas con valores ordenadas, realizar un algoritmo que permita combinarlas en una # nueva cola. Se deben mantener ordenados los valores sin utilizar ninguna estructura auxiliar, # ni métodos de ordenamiento. cola_valores1=Cola() cola_valores2=Cola() cola_combinada=Cola() cola_valores11=[1,2,3,4,5] cola_valores22=[6,7,8,9] #carga for elementos in cola_valores11: cola_valores1.arribo(elementos) for elementos in cola_valores22: cola_valores2.arribo(elementos) #--------------------------------------------------------------------------------- while (not cola_valores1.cola_vacia() and not cola_valores2.cola_vacia()): if cola_valores1.en_frente() <= cola_valores2.en_frente(): cola_combinada.arribo(cola_valores1.atencion()) else: cola_combinada.arribo(cola_valores2.atencion()) while not cola_valores1.cola_vacia(): cola_combinada.arribo(cola_valores1.atencion()) while not cola_valores2.cola_vacia():
class persona(object): nombre_personaje, nombre_super, genero = '', '', '' def __init__(self, nombre_personaje, nombre_super, genero): self.nombre_personaje = nombre_personaje self.nombre_super = nombre_super self.genero = genero def __str__(self): return self.nombre_personaje + ': ' + self.nombre_super + '. ' + ' Genero: ' + self.genero dato = persona('tony stark', 'iron man', 'm') personaje.arribo(dato) dato = persona('steve rogers', 'capitan america', 'm') personaje.arribo(dato) dato = persona('thor odinson', 'thor.', ' m') personaje.arribo(dato) dato = persona('sam wilson', 'falcon verde', 'm') personaje.arribo(dato) dato = persona('carol danvers', 'capitana marvel', 'f') personaje.arribo(dato) dato = persona('nati romanoff', 'black widow', 'f') personaje.arribo(dato) dato = persona('wanda maximoff', 'bruja escarlata', 'f') personaje.arribo(dato) dato = persona('stephen strange', 'doctor strange', 'm') personaje.arribo(dato) dato = persona('bruce banner', 'hulk', 'm')