Beispiel #1
0
def initFileLibros():
    ruta_file = "Libros/libros"
    titulos = [
        "Algoritmos", "Algol", "Mineria de Datos", "Base de Datos",
        "Sistemas y organizaciones", "Calculo", "Redes"
    ]
    autores = [
        "autor1", "autor2", "autor3", "autor4", "autor5", "autor6", "autor7",
        "Tanenbaum", "Connolly", "Rowling", "Riordan"
    ]
    editoriales = ["edit1", "edit2", "edit3", "edit4", "edit5"]

    archivo = abrir(ruta_file)
    limpiar(archivo)

    for i in range(100):
        titulo = choice(titulos)
        isbn = i
        autor = definirAutores(autores)

        editorial = choice(editoriales)
        cant_pag = randint(100, 2000)

        libro = Libro(titulo, isbn, autor, editorial, cant_pag)
        guardar(archivo, libro)

    cerrar(archivo)
Beispiel #2
0
def alta_sw(arbol):
    file = abrir('starwars')
    nom = input('Ingrese un nombre: ')
    alt = int(input('Ingrese su altura: '))
    peso = int(input('Ingrese su peso: '))
    dato = Personaje(nom, alt, peso)
    insertar_nodo(arbol, dato.nombre)
    guardar(file, dato)
    cerrar(file)
    datos.append([nom, alt, peso])
Beispiel #3
0
def altaPersonaje(arbol, ruta_archivo):
    """Da de alta un personaje en el archivo y actualiza el arbol"""
    nombre = input('Ingrese el nombre del personaje: ')
    altura = float(input('Ingrese la altura del personaje: '))
    peso = float(input('Ingrese el peso del personaje: '))

    personaje = PersonajeStarWars(nombre, altura, peso)

    archivo = abrir(ruta_archivo)
    guardar(archivo, personaje)
    cerrar(archivo)

    arbol = generarArbolPersonajesNombre(ruta_archivo)

    return arbol
Beispiel #4
0
def initArchivoPersonajes(ruta):
    file_starwars = abrir(ruta)
    limpiar(file_starwars)
    personajes = [
        'Chewbacca', 'Darth Vader', 'Yoda', 'Luke Skywalker', 'R2-D2', 'C3PO',
        'Obi-Wan Kenobi', 'Boba Fett'
    ]
    alturas = [2.14, 2.03, 0.66, 1.75, 1.1, 1.67, 1.82, 1.83]
    pesos = [200, 136, 17, 73, 0.37, 85.2, 80, 78.2]

    for i in range(len(personajes)):
        nuevo_personaje = PersonajeStarWars(personajes[i], alturas[i],
                                            pesos[i])

        guardar(file_starwars, nuevo_personaje)
Beispiel #5
0
def jsonToFilePoke(ruta_json, ruta_file):
    '''Extra datos de .json y guarda en archivo, para trabajar con él'''
    with open(ruta_json, "r") as read_file:
        pokemons = json.load(read_file)

    archivo = abrir(ruta_file)

    for pokemon in pokemons:
        nombre = pokemon.get("name")
        nro = pokemon.get("pokedex_number")
        tipos = obtenerTipos(pokemon)
        debilidades = obtenerDebilidades(pokemon)

        nuevo_pokemon = Pokemon(nombre, nro, tipos, debilidades)

        guardar(archivo, nuevo_pokemon)
Beispiel #6
0
        self.nombre = nombre
        self.altura = altura
        self.peso = peso


arbol = None
datos = [['Darth Vader', 1.85, 93], ['Chewbacca', 2.04, 113],
         ['C-3PO', 1.67, 72], ['Yoda', 0.9, 47], ['Boba Fett', 1.83, 78],
         ['Han Solo', 1.77, 83], ['Jabba el Hutt', 3.9, 531],
         ['Darth Maul', 1.78, 74]]

# se guarda datos en archivo
file = abrir('starwars')
for dato in datos:
    x = Personaje(dato[0], dato[1], dato[2])
    guardar(file, x)

# a
# se inserta nombres en arbol
pos = 0
while pos < len(datos):
    personaje = leer(file, pos)
    arbol = insertar_nodo(arbol, personaje.nombre, pos)
    #print(personaje.nombre, 'anadido en la posicion:', pos)
    pos += 1
cerrar(file)

print('Arbol de personajes:')
por_nivel(arbol)
print()