Examen 16 de junio de 2025

Ejercicio 1

Jack Aubrey, al que algunos imaginan descendiente lejano de Marcus Cubitus o de Julius Humerus, prefirió hacer carrera en la Armada británica antes que en el ejército. Una de las primeras cosas que tuvo que aprender fue el a menudo impreciso sistema de unidades naúticas.

Escriba un programa que convierta una cantidad de centímetros en millas naúticas, cables y brazas (con un decimal). Este programa no tendrá en cuenta la opinión de Jack Aubrey sobre el sistema métrico, que como mínimo podría ser considerada como escéptica.

Se recuerda que aproximadamente una braza son 182,91 cm, un cable son 100 brazas y una milla naútica son 10,125 cables.

CONVERTIDOR DE CENTÍMETROS EN MILLAS NAÚTICAS, CABLES Y BRAZAS
Escriba la cantidad de centímetros: -5
Por favor, escriba un número positivo.
CONVERTIDOR DE CENTÍMETROS EN MILLAS NAÚTICAS, CABLES Y BRAZAS
Escriba la cantidad de centímetros: 222327
222327 cm son 1 millas naúticas, 2 cables y 3.0 brazas.
CONVERTIDOR DE CENTÍMETROS EN MILLAS NAÚTICAS, CABLES Y BRAZAS
Escriba la cantidad de centímetros: 18657
18657 cm son 0 millas naúticas, 1 cables y 2.0 brazas.
CONVERTIDOR DE CENTÍMETROS EN MILLAS NAÚTICAS, CABLES Y BRAZAS
Escriba la cantidad de centímetros: 91
91 cm son 0 millas naúticas, 0 cables y 0.5 brazas.

Ejercicio 2

Una sucesión de Fibonacci es una sucesión de números en la que cada número es la suma de los dos anteriores. Escriba un programa que pida los dos primeros valores de la sucesión y la cantidad de valores a mostrar y que muestre esa cantidad de valores.

SUCESIÓN DE FIBONACCI
Escriba el primer valor de la sucesión: 1
Escriba el segundo valor de la sucesión: 1
Escriba el número de valores a mostrar: 10
1 1 2 3 5 8 13 21 34 55
SUCESIÓN DE FIBONACCI
Escriba el primer valor de la sucesión: 1
Escriba el segundo valor de la sucesión: 1
Escriba el número de valores a mostrar: 1
¡Se deben mostrar al menos dos valores!
SUCESIÓN DE FIBONACCI
Escriba el primer valor de la sucesión: 3
Escriba el segundo valor de la sucesión: 6
Escriba el número de valores a mostrar: 6
3 6 9 15 24 39

Ejercicio 3

Marcus Cubitus y Julius Humerus han convencido a sus compañeros de contubernio a jugar una partida de dados entre varios jugadores. El juego consiste en tirar un dado y ver quién saca el valor más alto. Escriba un programa que simule una partida y que diga qué jugador ha ganado. Si hay varios jugadores que sacan el valor más alto, se considerará que no gana nadie.

Nota: Un contubernio era la unidad mínima del ejército romano y estaba formada por ocho legionarios, pero el programa debe permitir que jueguen más de ocho jugadores.

JUEGO DE DADOS (3)
¿Cuántos jugadores van a jugar? 4
El jugador 1 ha sacado un 3.
El jugador 2 ha sacado un 3.
El jugador 3 ha sacado un 1.
El jugador 4 ha sacado un 2.
Ningún jugador ha sacado más que los demás.
JUEGO DE DADOS (3)
¿Cuántos jugadores van a jugar? 1
El número de jugadores debe ser como mínimo dos.
JUEGO DE DADOS (3)
¿Cuántos jugadores van a jugar? 3
El jugador 1 ha sacado un 2.
El jugador 2 ha sacado un 4.
El jugador 3 ha sacado un 2.
Ha ganado el jugador 2, que ha sacado un 4.

Ejercicio 4

Escriba un programa que genere la siguiente imagen a partir de la plantilla siguiente:

Ejercicio 4
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="utf-8">
  <title>Ejercicio 4. SVG. Examen. Python</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="320" height="320" viewBox="-160 -160 320 320"
    style="border: black 1px solid">
  </svg>
</body>
</html>

Los colores empleados en esta imagen son: DodgerBlue     , MediumSeaGreen     , RebeccaPurple     , Red     , SaddleBrown     , Tomato      y Yellow