martes, 11 de agosto de 2026

Crear un diccionario con 3 elementos de tipo (nombre : edad) donde el usuario ingrese los nombres y edades por teclado ejemplo: alumnos={"Jose":25,"Pedro":40,"Cecilia":33}, mostrar por pantalla el listado de los alumnos con sus edades en Python

Crear un diccionario con 3 elementos de tipo (nombre : edad) donde el usuario ingrese los nombres y edades por teclado ejemplo: alumnos={"Jose":25,"Pedro":40,"Cecilia":33}, mostrar por pantalla el listado de los alumnos con sus edades. Primero deberá crear un diccionario vacio y mediante un bucle ir pidiendo nombre y edad y agregar al diccionario.

Código del ejercicio:

d = {}
c = 0
while c < 3:
    nombre = input("Ingresar nombre: ")
    edad = int(input("Ingresar edad: "))
    d[nombre]= edad
    c += 1
print(d)

Definición de los códigos del ejercicio:

diccionario = {'nombre' : 'Jhón', 'edad' : 22} --> permiten almacenar una serie de mapeos entre dos conjuntos de elementos, llamados keys and values (Claves y Valores).
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
update() --> inserta los elementos especificados en el diccionario. Los elementos especificados pueden ser un diccionario o un objeto iterable con pares de valores clave.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

El objetivo del ejercicio es crear un diccionario con 3 elementos de tipo nombre : edad. El usuario debe ingresar por teclado el nombre y la edad de cada alumno y finalmente mostrar el diccionario en pantalla.

Código en Python

d = {}
c = 0

while c < 3:
    nombre = input("Ingresar nombre: ")
    edad = int(input("Ingresar edad: "))
    d[nombre] = edad
    c += 1

print(d)

Explicación de cada código

d = {}

Crea un diccionario vacío llamado d. En este diccionario se almacenarán los nombres y las edades.

c = 0

Crea un contador llamado c y le asigna el valor 0. Se utilizará para controlar cuántos alumnos se han ingresado.

while c < 3:

Repite las instrucciones mientras el contador sea menor que 3. De esta manera, el usuario podrá ingresar exactamente 3 alumnos.

nombre = input("Ingresar nombre: ")

Solicita al usuario que ingrese el nombre del alumno y guarda el dato en la variable nombre.

edad = int(input("Ingresar edad: "))

Solicita al usuario que ingrese la edad. La función int() convierte el dato ingresado en un número entero.

d[nombre] = edad

Guarda el nombre y la edad dentro del diccionario. El nombre será la clave y la edad será el valor.

Por ejemplo, si se ingresa Jose y 25, el diccionario tendrá:

{"Jose": 25}

c += 1

Aumenta el contador en 1 después de ingresar cada alumno. Así se controla que solamente se ingresen 3 alumnos.

print(d)

Muestra en pantalla el diccionario completo con los nombres y las edades de los 3 alumnos.

Ejemplo del resultado

Ingresar nombre: Jose
Ingresar edad: 25
Ingresar nombre: Pedro
Ingresar edad: 40
Ingresar nombre: Cecilia
Ingresar edad: 33

{'Jose': 25, 'Pedro': 40, 'Cecilia': 33}

Listado de alumnos

Alumno Edad
Jose 25
Pedro 40
Cecilia 33

Código del ejercicio: Otra forma de hacer

alumnos = {}
for i in range(3):
    nombre = input("Ingresar nombre: ")
    edad = int(input("Ingresar edad: "))
    d = {nombre : edad}
    alumnos.update(d)
print(alumnos)

Definición de los códigos del ejercicio:

diccionario = {'nombre' : 'Jhón', 'edad' : 22} --> permiten almacenar una serie de mapeos entre dos conjuntos de elementos, llamados keys and values (Claves y Valores).
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
update() --> inserta los elementos especificados en el diccionario. Los elementos especificados pueden ser un diccionario o un objeto iterable con pares de valores clave.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

El programa permite ingresar 3 nombres y sus respectivas edades por teclado. Los datos se almacenan en un diccionario y finalmente se muestran en pantalla.

Código Python

alumnos = {}

for i in range(3):
    nombre = input("Ingresar nombre: ")
    edad = int(input("Ingresar edad: "))
    d = {nombre : edad}
    alumnos.update(d)

print(alumnos)

Explicación sencilla

1. alumnos = {}

Crea un diccionario vacío llamado alumnos. Al principio no contiene ningún dato.

2. for i in range(3):

Repite las instrucciones que están dentro del for 3 veces. Esto permite ingresar los datos de 3 alumnos.

3. nombre = input("Ingresar nombre: ")

Solicita al usuario que escriba el nombre del alumno. El dato queda almacenado en la variable nombre.

4. edad = int(input("Ingresar edad: "))

Solicita la edad del alumno. input() recibe el dato y int() lo convierte en un número entero.

5. d = {nombre : edad}

Crea un diccionario pequeño utilizando el nombre como clave y la edad como valor.

{"Jose": 25}

6. alumnos.update(d)

Agrega el contenido del diccionario d al diccionario alumnos.

{"Jose": 25, "Pedro": 40, "Cecilia": 33}

7. print(alumnos)

Muestra en pantalla el diccionario completo con los nombres y las edades de los alumnos.

Resultado de ejemplo:
{'Jose': 25, 'Pedro': 40, 'Cecilia': 33}

No hay comentarios.:

Publicar un comentario

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️