Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

12Desafio: ¡Es hora de practicar! - Entrenando la programación – Parte #1

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}")
1 respuesta

Hola,

Gracias por compartir tu experiencia con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas ayuda, no dudes en buscarnos en el foro.

¡Gracias nuevamente!

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!