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

[Proyecto] Practicando Python: condicionales if, elif y else

#1 monitoreando ventas de comercio
manazanas = float(input("Digite la cantidad de manzanas vendidas: "))
platanos = float(input("Digite la cantidad de plátanos vendidos: "))
if manazanas > platanos:
    print("Las manzanas fueron las frutas más vendidas.")
elif platanos > manazanas:
    print("Los plátanos fueron las frutas más vendidas.")
else:
    print("Las manzanas y los plátanos tuvieron la misma cantidad de ventas.")
#2 Temperatua de los servidores
temperatura = float(input("Digite la temperatura del servidor en °C: "))
if temperatura > 20:
    print("¡Alerta!, temperatura por encima del límite permitido.")
else:
    print("Temperatura dentro del límite permitido.")
#3 Calculando el tiempo total del proyecto
actividad = float(input('Informe los días para la actividad A:'))
actividad = float(input('Informe los días para la actividad B:'))
actividad = float(input('Informe los días para la actividad C:'))
if actividad < 0:
    print("Valor inválido, los días no pueden ser negativos.")
else:
    total_dias = actividad
    print(f'El tiempo total del proyecto es: {total_dias} días.')

#Calculando el IMC
peso = float(input("Digite su peso en (kg): "))
altura = float(input("Digite su altura en (m): "))
imc = peso / (altura ** 2)
if imc < 18.5:
    print("Bajo peso")
elif 18.5 <= imc < 24.9:
    print("Peso normal")
elif 25 <= imc < 29.9:
    print("Sobrepeso")
else:
    print("Obesidad")

# Verificando benficios sociales
salario = float(input("Digite su salario mensual en R$: "))
hijos = int(input("Digite el número de hijos: "))
if salario <= 2000 and hijos >= 2:
    print("Usted es elegible para beneficios sociales.")
else:
    print("Usted no es elegible para beneficios sociales.")

#evaluación de desempeño
puntuación = float(input("Digite la puntuación de desempeño (0-10): "))
años_trabajados = int(input("Digite los años trabajados en la empresa: "))
if puntuación <= 7 and años_trabajados < 5:
   print('Elegible para el ascenso')
else:
    print('buen desempeño')

# Juego de multiplos magicos 
numero = int(input("Digite un número entero: "))
if numero % 3 == 0 and numero % 5 == 0:
    print("¡Número mágico!")
elif numero % 3 == 0:
    print("Divisible por 3")
elif numero % 5 == 0:
    print("Divisible por 5")
else:
    print("No es un número mágico")

#Sistema de clasificación para becas escolares
ingreso_menual = float(input("Digite el ingreso mensual familiar en $: "))
promedio_notas = float(input("Digite el promedio de notas del estudiante (0-10): "))
asisitencia = float(input("Digite el porcentaje de asistencia a clases (0-100): "))
if ingreso_menual < 1500 and promedio_notas > 8 and asisitencia > 90:
    print("Beca completa.")
elif ingreso_menual < 2500 and promedio_notas > 7 and asisitencia > 85:
    print("Media beca.")
else:
    print("No es elegible para beca.")

# Sistema de tarifas de transporte por edad y distancia

edad = int(input("Digite su edad: "))
distancia = float(input("Digite la distancia a viajar en km: "))

if edad < 6:
    tarifa = 0
    print("Viajan gratis.")
elif 6 <= edad < 18:
    if distancia <= 20:
        tarifa = 1.50
    else:
        tarifa = 2.50
    print(f"Tarifa para jóvenes (6-18 años): ${tarifa:.2f}")
elif edad >= 18:
    if distancia <= 20:
        tarifa = 2.50
    else:
        tarifa = 4.00
    print(f"Tarifa para adultos (mayores de 18): ${tarifa:.2f}")

# Sistema de evaluacion de desmpeño empresarial
ingresos_totales = float(input("Digite los ingresos totales en $: "))
gastos_totales = float(input("Digite los gastos totales en $: "))
numero_de_clientes_nuevos = int(input("Digite el número de clientes nuevos: "))
if ingresos_totales - gastos_totales > 10000 and numero_de_clientes_nuevos > 50:
    print("Trimestre excelente.")
elif ingresos_totales - gastos_totales > 5000 and numero_de_clientes_nuevos >= 20:
    print("Trimestre bueno.")
elif ingresos_totales - gastos_totales > 0:
    print("Trimestre regular.")
else:
    print("Trimestre deficitario.")

#```

Se realización de pactica de python para if, elif and else
1 respuesta

¡Hola Michael, espero que estés bien!

Gracias por compartir tu código. Parece que estás practicando con condicionales en Python y has creado varios ejemplos para diferentes situaciones. He notado que en uno de tus ejemplos, específicamente en el cálculo del tiempo total del proyecto, estás sobrescribiendo la variable actividad en cada entrada, lo que significa que solo estás guardando el último valor ingresado. Para solucionar esto, puedes usar variables separadas para cada actividad y luego sumarlas. Aquí tienes un ejemplo de cómo podrías hacerlo:

# Calculando el tiempo total del proyecto
actividad_a = float(input('Informe los días para la actividad A:'))
actividad_b = float(input('Informe los días para la actividad B:'))
actividad_c = float(input('Informe los días para la actividad C:'))

if actividad_a < 0 or actividad_b < 0 or actividad_c < 0:
    print("Valor inválido, los días no pueden ser negativos.")
else:
    total_dias = actividad_a + actividad_b + actividad_c
    print(f'El tiempo total del proyecto es: {total_dias} días.')

Este cambio te permitirá sumar los días de las tres actividades y obtener el tiempo total del proyecto correctamente.

Espero que esta sugerencia te sea útil y que sigas disfrutando de tus prácticas con Python. ¡Bons estudos!