Nota: El bloque de 13 ejercicios se segmentara en 2 parte, ya que cada segmento del Foro tiene capacidad máxima de 5.000 caracteres y se incluye documentación de lineas de codigo. 4945/5000. uso de marcado markdown
Se inserta bloque de codigo para conservar codigo indentado
#1 - Escribe un programa que pida a la persona usuaria que proporcione dos números y muestre el número más grande.
# 1 - Pide dos números y muestra el más grande.
print("\n--- Ejercicio 1: Número Más Grande ---")
num1 = float(input("Introduce el primer número: "))
num2 = float(input("Introduce el segundo número: "))
if num1 > num2:
print(f"El número más grande es: {num1}")
elif num2 > num1:
print(f"El número más grande es: {num2}")
else:
print("Ambos números son iguales.")
# 2 - Escribe un programa que solicite el porcentaje de crecimiento de producción de una empresa e informe si hubo un crecimiento (porcentaje positivo) o una disminución (porcentaje negativo).
# 2 - Solicita el porcentaje de crecimiento e informa si hubo crecimiento o disminución.
print("\n--- Ejercicio 2: Crecimiento o Disminución ---")
porcentaje = float(input("Introduce el porcentaje de crecimiento de producción (ej: 5.5 o -2.1): "))
if porcentaje > 0:
print(f"Hubo un **crecimiento** de producción del {porcentaje}%.")
elif porcentaje < 0:
print(f"Hubo una **disminución** de producción del {abs(porcentaje)}%.")
else:
print("La producción se mantuvo sin cambios (0% de variación).")
# 3 - Escribe un programa que determine si una letra proporcionada por la persona usuaria es una vocal o una consonante.
# 3 - Determina si una letra es una vocal o una consonante.
print("\n--- Ejercicio 3: Vocal o Consonante ---")
letra = input("Introduce una letra: ").strip().lower()
vocales = 'aeiouáéíóúü'
if len(letra) == 1 and 'a' <= letra[0] <= 'z':
if letra in vocales:
print(f"La letra '{letra}' es una **vocal**.")
else:
print(f"La letra '{letra}' es una **consonante**.")
else:
print("Valor Inválido. Por favor, introduce una única letra del alfabeto.")
# 4 - Escribe un programa que lea valores promedio de precios de un modelo de automóvil durante 3 años consecutivos y muestre el valor más alto y más bajo entre esos tres años.
# 4. Precio de Automóvil: Máximo y Mínimo - Lee 3 precios y muestra el más alto y el más bajo.
print("\n--- Ejercicio 4: Precio de Automóvil ---")
precio1 = float(input("Introduce el precio promedio del año 1: "))
precio2 = float(input("Introduce el precio promedio del año 2: "))
precio3 = float(input("Introduce el precio promedio del año 3: "))
# Encontrar el valor más alto
mas_alto = precio1
if precio2 > mas_alto:
mas_alto = precio2
if precio3 > mas_alto:
mas_alto = precio3
# Encontrar el valor más bajo
mas_bajo = precio1
if precio2 < mas_bajo:
mas_bajo = precio2
if precio3 < mas_bajo:
mas_bajo = precio3
print(f"El valor **más alto** es: $ {mas_alto:,.2f}")
print(f"El valor **más bajo** es: $ {mas_bajo:,.2f}")
# 5 - Escribe un programa que pregunte sobre el precio de tres productos e indique cuál es el producto más barato para comprar.
# 5 - Pregunta el precio de tres productos e indica el más barato.
print("\n--- Ejercicio 5: Producto Más Barato ---")
nombre1 = input("Nombre del Producto 1: ")
precio1 = float(input(f"Precio de {nombre1}: "))
nombre2 = input("Nombre del Producto 2: ")
precio2 = float(input(f"Precio de {nombre2}: "))
nombre3 = input("Nombre del Producto 3: ")
precio3 = float(input(f"Precio de {nombre3}: "))
# Inicializamos con el Producto 1 como el más barato
precio_min = precio1
nombre_min = nombre1
# Comparamos con el Producto 2
if precio2 < precio_min:
precio_min = precio2
nombre_min = nombre2
# Comparamos con el Producto 3
if precio3 < precio_min:
precio_min = precio3
nombre_min = nombre3
print(f"\nEl producto **más barato** para comprar es: **{nombre_min}** con un precio de R$ {precio_min:,.2f}")
#6 - Escribe un programa que lea tres números y los muestre en orden descendente.
# 6. Números en Orden Descendente
print("\n--- Ejercicio 6: Orden Descendente ---")
a = float(input("Introduce el primer número: "))
b = float(input("Introduce el segundo número: "))
c = float(input("Introduce el tercer número: "))
# Lógica de ordenación (Mayor, Medio, Menor)
if a >= b and a >= c:
mayor = a
if b >= c:
medio = b
menor = c
else:
medio = c
menor = b
elif b >= a and b >= c:
mayor = b
if a >= c:
medio = a
menor = c
else:
medio = c
menor = a
else: # c es el mayor
mayor = c
if a >= b:
medio = a
menor = b
else:
medio = b
menor = a
print(f"Los números en **orden descendente** son: {mayor}, {medio}, {menor}")