Advertisement
Wilgnne

Execicio 2 - Prova Python - Eng.Comp 26

May 19th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.47 KB | None | 0 0
  1. # coding: utf-8
  2.  
  3. numPrimeiroAndar = int(input("Total de pessoas no primeiro andar: "))
  4. numSegundoAndar = int(input("Total de pessoas no segundo andar: "))
  5. numTerceiroAndar = int(input("Total de pessoas no terceiro andar: "))
  6.  
  7. totalDePessoas = numPrimeiroAndar + numSegundoAndar + numTerceiroAndar
  8.  
  9. ##Caso a cafeteira fique no primeiro andar.
  10. ##Calculo o produto das pessoas pelos segundos que cada andar leva ate chegar a cafeteira.
  11. ##Temos entao pessoas*segundos
  12. primeiro_custoPrimeiro = numPrimeiroAndar * 0
  13. primeiro_custoSegundo = numSegundoAndar * 2
  14. primeiro_custoTerceiro = numTerceiroAndar * 4
  15. ##Custo total primeiro andar // Media aritimetica entre os custos
  16. ##Calculamos o quociente do total dos custos pelo total de pessoas
  17. ##Temos entao (pessoas * segundo) / pessoas, isto nos da os segundos medios
  18. ##que uma pessoa em qualquer andar leva ate chegar a cafeteira
  19. primeiro_custo = (primeiro_custoPrimeiro + primeiro_custoSegundo + primeiro_custoTerceiro) / totalDePessoas
  20. ###############
  21.  
  22. ##Calculamos para dos dois outros casos
  23.  
  24. ##Caso a cafeteira fique no segundo andar
  25. segundo_custoPrimeiro = numPrimeiroAndar * 2
  26. segundo_custoSegundo = numSegundoAndar * 0
  27. segundo_custoTerceiro = numTerceiroAndar * 2
  28. ##Custo total primeiro andar // Media aritimetica entre os custos
  29. segundo_custo = (segundo_custoPrimeiro + segundo_custoSegundo + segundo_custoTerceiro) / totalDePessoas
  30. ###############
  31.  
  32.  
  33. ##Caso a cafeteira fique no terceiro andar
  34. terceiro_custoPrimeiro = numPrimeiroAndar * 4
  35. terceiro_custoSegundo = numSegundoAndar * 2
  36. terceiro_custoTerceiro = numTerceiroAndar * 0
  37. ##Custo total primeiro andar // Media aritimetica entre os custos
  38. terceiro_custo = (terceiro_custoPrimeiro + terceiro_custoSegundo + terceiro_custoTerceiro) / totalDePessoas
  39. ###############
  40.  
  41. ##Mostramos os resultados
  42. print("-----------------------------")
  43. print("Custo no primeiro andar: {:.5f}s".format(primeiro_custo))
  44. print("Custo no segundo andar: {:.5f}s".format(segundo_custo))
  45. print("Custo no terceiro andar: {:.5f}s".format(terceiro_custo))
  46. print("-----------------------------")
  47.  
  48. ##Escolhemos o menor dos custos
  49. if (primeiro_custo < segundo_custo):
  50.     if (primeiro_custo < terceiro_custo):
  51.         print("A cafeteira deve ficar no Primeiro andar")
  52.     else:
  53.         print("A cafeteira deve ficar no Terceiro andar")
  54. else:
  55.     if (segundo_custo < terceiro_custo):
  56.         print("A cafeteira deve ficar no Segungo andar")
  57.     else:
  58.         print("A cafeteira deve ficar no Terceiro andar")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement