Está en la página 1de 6

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 = random.randint(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

También podría gustarte