Como puedo hacer para que se imprimar el diccionario pero de una manera que cada impresa salga una debajo de otra ?? Por ejemplo: 1: 1 2:...

Pregunta de la clase:
Dictionary comprehensions
LEANDRO DARIO MAMANI

LEANDRO DARIO MAMANI

Pregunta
studenthace 4 años

Como puedo hacer para que se imprimar el diccionario pero de una manera que cada impresa salga una debajo de otra ?? Por ejemplo:

1: 1

2: 1.41

3 … etc

4 respuestas
para escribir tu comentario
    Luciano Lemos

    Luciano Lemos

    studenthace 4 años

    Que tal Lea!

    Creo que estuve 5 horas buscando la solución a tu pregunta y haciendo un rejunte de las cosas que encontré en internet lo conseguí usando sorted.

    Te dejo el codigo:

    def run(): my_dict = {} for i in range (1,1001): my_dict[i] = i**0.5 ordenado = sorted(my_dict.items(), key=lambda x: x[1], reverse=False) for x in ordenado: print("La raiz cuadrada de ", x[0]," es =",x[1]) if __name__ == "__main__": run()

    Si todo funciona bien debería verse de la siguiente manera

    Respuesta Platzi Lea.png

    Jose Luis Quintero Sanchez

    Jose Luis Quintero Sanchez

    studenthace 4 años

    Hola, con los conocimientos que tengo ahora, creo que tendríamos que recorrer e imprimir cada key:vale un un ciclo 'for'. Este es mi aporte.

    import math def run(): my_dict = {i: round(math.sqrt(i), 2) for i in range(1, 1000 + 1)} for key, value in my_dict.items(): print(key, value, sep=':') if __name__ == '__main__': run()

    Al ejecutarlo, da el resultado que presentas. Pasa que según lo que explica el profesor, 'List Comprehensions' es para crear las listas, no para imprimirlas.

    Carlos S. Aldazosa

    Carlos S. Aldazosa

    studenthace 4 años

    Oh, perdón entendí mal. Entonces debes reemplazar el

    print(my_dict)
    for i in my_dict: print(f'{i}:{my_dict[i]}')

    o mejor

    for key, val in my_dict.items(): print(f'{key}: {val}')
    LEANDRO DARIO MAMANI

    LEANDRO DARIO MAMANI

    studenthace 4 años

    Mmm lo que yo queria es que para este caso de la clase que tiene mil claves y valores ... en consola se impriman uno debajo del otro ... y no de forma horizontal todo junto

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Fortalece tus habilidades para profesionalizarte con Python, uno de los lenguajes más utilizados en el mundo en desarrollo backend, ciencia de datos e inteligencia artificial. Aprende conceptos y practica con retos que elevarán tu nivel al programar.

Curso de Python: Comprehensions, Lambdas y Manejo de Errores
Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Fortalece tus habilidades para profesionalizarte con Python, uno de los lenguajes más utilizados en el mundo en desarrollo backend, ciencia de datos e inteligencia artificial. Aprende conceptos y practica con retos que elevarán tu nivel al programar.