martes, 27 de marzo de 2018

Ejercicio de programa en python 1

Son algunos ejercicios que resolví de la pagina https://www.edx.org/es donde podrás encontrar muchos cursos de programación, comparto mi solución

Escriba un programa que le pida al usuario que ingrese un número entero 'n', que sería el número total de horas que el usuario trabajó en una semana y calcula e imprime la cantidad total de dinero que el usuario generó durante esa semana. Si el usuario ingresa cualquier número menor que 0 o mayor a 168 (n <0 o n> 168), entonces su programa debería imprimir NO VÁLIDO Suponga que la tarifa por hora para las primeras         40 horas es de $ 8 por hora. La tarifa por hora para horas extras entre 41 y 50 (41 <= n <= 50) es de $ 9 por hora. La tarifa por hora por horas extras mayores a 50 es de $ 10 por hora. Aquí están algunos ejemplos: si el usuario ingresa -5, entonces su programa debería imprimir INVÁLIDO si el usuario ingresa 34, entonces su programa debería imprimir USTED HIZO 272 DOLARES ESTA SEMANA si el usuario ingresa 45, entonces su programa debería imprimir USTED HIZO 365 DÓLARES ESTA SEMANA si el usuario ingresa 67, entonces su programa debería imprimir HIZO 580 DOLARES ESTA SEMANA


n=int(input("horas de  trabajo"))

if(n < 0 or n > 168):
  print("INVALID")
else:
 
  if(n<= 40):
    salario = n * 8
    print ("YOU MADE", salario ,"DOLLARS THIS WEEK" )
  elif(n <= 50 and n >=41):
    horasx = n - 40
    horasn = n - horasx
    horasx = horasx * 9
    horasn = horasn * 8
    horast=horasn + horasx
    print("YOU MADE", horast, "DOLLARS THIS WEEK")
  else:
    horas = n -40
    horasn = n - horas
    horasx = 10
    horasex = horas - horasx
    salarion = horasn * 8
    salariox = horasx * 9
    salarioex = horasex * 10
    print("YOU MADE", salarion+salariox+salarioex,"DOLLARS THIS WEEK" )

No hay comentarios:

Publicar un comentario