fork download
  1. """: Foi feita uma pesquisa de audiência de canal de TV em várias casas de certa cidade, num determinado dia.
  2. Cada uma das visitadas, é fornecido o número do canal (4, 5, 7, 12) e o número de pessoas que estavam assistindo naquela casa.
  3. Se a televisão estivesse desligada, nada era anotado, ou seja, esta casa não estava na pesquisa. Fazer um algoritmo que:
  4. - Leia um número indeterminado de dados, sendo que o “FLAG” corresponde ao número do canal igual a zero.
  5. - Calcule a porcentagem de audiência para cada emissora.
  6. - Escreva o número do canal e sua respectiva porcentagem.
  7. """
  8. status=""
  9. numdocanal=0
  10. numpessoas=0
  11. canal4=0
  12. canal5=0
  13. canal7=0
  14. canal12=0
  15. totalpessoas=0
  16.  
  17.  
  18.  
  19. status=input("Informe se a TV da casa está ligada ou desligada: ")
  20.  
  21. if status=="ligada":
  22. numdocanal=int(input("Digite o canal (4,5,7 ou 12) ou 0 :"))
  23. while numdocanal != 0:
  24. numpessoas=int(input("Digite o número de pessoas que estavam assistindo esse canal: "))
  25. if numdocanal==4:
  26. canal4= canal4 + numpessoas
  27.  
  28. elif numdocanal==5:
  29. canal5= canal5 + numpessoas
  30.  
  31. elif numdocanal==7:
  32. canal7= canal7 + numpessoas
  33.  
  34. elif numdocanal==12:
  35. canal2= canal2 + numpessoas
  36.  
  37. else:
  38. print("Numero do canal digitado não é valido!")
  39. numdocanal=int(input("Digite o canal (4,5,7 ou 12) ou 0 :"))
  40.  
  41. totalpessoas= totalpessoas + numpessoas
  42.  
  43. numdocanal=int(input("Digite o canal (4,5,7 ou 12) ou 0 :"))
  44. else:
  45. if status == "desligada":
  46. print("TV encontra-se desligada, digiria a próxima casa")
  47. status=input("Informe se a TV da casa está ligada ou desligada: ")
  48.  
  49. else:
  50. print("Opção informada não é válida!")
  51. status=input("Informe se a TV da casa está ligada ou desligada: ")
  52.  
  53.  
  54.  
  55.  
  56. print("Audiência da canal 4 é: %0.2f " %(canal4/totalpessoas))
  57. print("Audiência da canal 5 é: %0.2f " %(canal5/totalpessoas))
  58. print("Audiência da canal 7 é: %0.2f " %(canal7/totalpessoas))
  59. print("Audiência da canal 12 é: %0.2f " %(canal4/totalpessoas))
  60.  
  61.  
Success #stdin #stdout 0.03s 9828KB
stdin
ligada
4
3
0
stdout
Informe se a TV da casa está ligada ou desligada: Digite o canal  (4,5,7 ou 12) ou 0 :Digite o número de pessoas que estavam assistindo esse canal: Digite o canal  (4,5,7 ou 12) ou 0 :Audiência da canal 4 é: 1.00 
Audiência da canal 5 é: 0.00 
Audiência da canal 7 é: 0.00 
Audiência da canal 12 é: 1.00