Hoja de Ejercicios Semana
Hoja de Ejercicios Semana
Hoja de Ejercicios Semana
EJERCICIO 1
EJERCICIO 2
Interfaz de usuario: El programa debe presentar una interfaz amigable y clara, permitiendo al
usuario ingresar fácilmente su elección (piedra, papel o tijera).
Lógica del juego: El programa debe implementar la lógica del juego, donde la computadora
genera aleatoriamente su elección y la compara con la del usuario para determinar el ganador.
Reglas del juego: El programa debe seguir las reglas tradicionales del juego: piedra vence a
tijera, tijera vence a papel, y papel vence a piedra. Además, en caso de que ambos jugadores
elijan lo mismo, debe declararse un empate.
Repetición del juego: El programa debe permitir que el usuario juegue varias partidas,
ofreciéndole la opción de continuar o salir del juego.
Dado un número entero positivo n, se define una secuencia de números de la siguiente forma:
Este proceso se repite con el número resultante hasta que se llegue al valor 1.
6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1
La conjetura afirma que, sin importar el número entero positivo con el que se comience,
siempre se llegará al valor 1 siguiendo este proceso.
Escribe un programa en Python que, dado un número entero positivo, muestre la secuencia de
números generada por la Conjetura de Collatz hasta llegar al 1.
Requisitos:
El programa debe validar que el número ingresado sea un entero positivo.
Ejemplo de ejecución:
EJERCICIO 4
Suma de matrices: Dadas dos matrices del mismo tamaño, calcular la suma de ellas.
Valores propios de una matriz: Calcular los valores propios de una matriz cuadrada.
El programa debe solicitar al usuario que ingrese las matrices necesarias para cada operación y
mostrar los resultados de forma clara y organizada. Además, se debe validar que las matrices
ingresadas cumplan con los requisitos de cada operación (por ejemplo, que las matrices a
sumar o multiplicar tengan las dimensiones adecuadas).
EJERCICIO 5