DIVISIÓN DE INGENIERÍA Y TECNOLOGÍA
PROGRAMACIÓN DE REDES
Ejercicios Listas y Diccionarios
Estudiante:Mario joeni lara Lara
Docente:irvig
Fecha: 25/09/2023
Programación de Redes
Contenido
1 Condiciones y ciclos................................................................................................................................. 3
2
Programación de Redes
UNIDAD I. Principios de programación de redes
1 Condiciones y ciclos
Ejercicio: Juego de Adivinar un Número
Objetivo: Este ejercicio tiene como objetivo que los estudiantes creen un juego simple en el
que el usuario adivine un número secreto. El programa utilizará condicionales y ciclos para guiar
al usuario hasta que adivine el número correcto.
Instrucciones:
1. Elige un número secreto entre 1 y 100 y guárdalo en una variable llamada
numero_secreto.
2. Crea una variable llamada intentos y establece su valor inicial en 0. Esta variable llevará
un registro de cuántos intentos ha realizado el usuario.
3. Utiliza un ciclo while para implementar el juego. El ciclo debe continuar hasta que el
usuario adivine el número secreto.
4. Dentro del ciclo:
Pide al usuario que ingrese un número como su suposición y guárdalo en una
variable llamada suposicion.
Incrementa la variable intentos en 1.
Utiliza una declaración if para comparar la suposicion del usuario con el
numero_secreto. Debes proporcionar retroalimentación al usuario:
Si la suposición es igual al número secreto, muestra un mensaje de
felicitaciones y la cantidad de intentos que le tomó al usuario.
Si la suposición es menor que el número secreto, muestra un mensaje
indicando que el número es mayor.
Si la suposición es mayor que el número secreto, muestra un mensaje
indicando que el número es menor.
5. Una vez que el usuario adivine el número correcto, muestra un mensaje de victoria y la
cantidad total de intentos realizados.
6. Fuera del ciclo, pregunta al usuario si desea jugar nuevamente. Si el usuario responde
"sí", genera un nuevo número secreto y reinicia el juego. Si el usuario responde "no",
muestra un mensaje de despedida y finaliza el programa.
3
Programación de Redes
Evaluación:
Evalúa el ejercicio en función de la capacidad del programa para guiar al usuario hacia el
número correcto utilizando condicionales y ciclos, así como la presentación adecuada de
mensajes de retroalimentación y victoria.
Código en Python
import random
while True:
# Paso 1: Generar un número secreto entre 1 y 100
numero_secreto = [Link](1, 100)
# Paso 2: Inicializar el contador de intentos
intentos = 0
print("Bienvenido al juego de adivinar el número secreto entre 1 y 100.")
# Paso 3: Ciclo principal del juego
while True:
try:
suposicion = int(input("Ingresa tu suposición: "))
except ValueError:
print("Por favor, ingresa un número válido.")
continue
4
Programación de Redes
# Paso 4: Comparar la suposición del usuario con el número secreto
intentos += 1
if suposicion == numero_secreto:
print(f"¡Felicitaciones! Adivinaste el número secreto {numero_secreto} en {intentos}
intentos.")
break
elif suposicion < numero_secreto:
print("El número secreto es mayor. Intenta de nuevo.")
else:
print("El número secreto es menor. Intenta de nuevo.")
# Paso 5: Mostrar un mensaje de victoria y la cantidad total de intentos realizados
# Paso 6: Preguntar al usuario si desea jugar nuevamente
jugar_nuevamente = input("¿Quieres jugar de nuevo? (sí/no): ").lower()
if jugar_nuevamente != "sí":
print("Gracias por jugar. ¡Hasta luego!")
break
Evidencia del funcionamiento del código
5
Programación de Redes