Python
# Importando las librerías necesarias
import math
from random import randint
# Definición de variables
nombre = "Usuario"
edad = 20
numero_aleatorio = randint(1, 100)
# Bucle para saludar al usuario
while True:
# Imprimiendo un mensaje de bienvenida
print(f"¡Hola {nombre}, bienvenido al programa!")
# Preguntando al usuario si quiere continuar
respuesta = input("¿Quieres continuar? (Sí/No): ").lower()
# Validando la respuesta del usuario
if respuesta == "sí":
# Opción 1: Calcular el área de un triángulo
print("1. Calcular el área de un triángulo")
# Pidiendo la base y la altura del triángulo
base = float(input("Introduce la base del triángulo: "))
altura = float(input("Introduce la altura del triángulo: "))
# Calculando el área del triángulo
area_triangulo = (base * altura) / 2
# Imprimiendo el resultado
print(f"El área del triángulo es: {area_triangulo}")
# Opción 2: Generar un número aleatorio
print("2. Generar un número aleatorio")
# Imprimiendo el número aleatorio generado
print(f"Número aleatorio: {numero_aleatorio}")
# Opción 3: Salir del programa
print("3. Salir del programa")
# Preguntando al usuario si quiere salir del programa
respuesta_salir = input("¿Quieres salir del programa? (Sí/No): ").lower()
# Validando la respuesta del usuario
if respuesta_salir == "sí":
break
elif respuesta == "no":
# Saliendo del bucle
break
else:
# Imprimiendo un mensaje de error
print("Respuesta no válida. Introduce 'Sí' o 'No'.")
# Despidiéndose del usuario
print(f"¡Hasta pronto {nombre}!")