Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. def lue_tyotunnit(tehtavalkm):
  2. print("Anna opiskelijoiden tehtaviin kayttamat tyotunnit,")
  3. print("yhden opiskelijat tiedot yhdella rivilla.")
  4. rivimaara = input("Lopeta antamalla tyhja rivi.")
  5. lista = []
  6. for i in range(tehtavalkm):
  7. rivi = [0.0] * rivimaara
  8. for j in range(rivimaara):
  9. rivi[j] = float(input())
  10. lista.append(rivi)
  11. print (lista)
  12. return lista
  13.  
  14.  
  15. def keraa_tehtavan_tunnit(yhteislista, tehtavanro, tehtavalkm):
  16.  
  17.  
  18.  
  19.  
  20. def laske_tehtavan_keskiarvo(tehtavalista):
  21. if len(tehtavalista) == 0:
  22. return 0.0
  23. else:
  24. return sum(tehtavalista) / float(len(tehtavalista))
  25.  
  26. def laske_tehtavan_mediaani(tehtavalista):
  27. if len(tehtavalista) == 0:
  28. return 0.0
  29. else:
  30. if len(tehtavalista) < 1:
  31. return None
  32. elif len(tehtavalista) % 2 == 1:
  33. return sorted(tehtavalista)[len(tehtavalista//2]
  34. else:
  35. return sum(sorted(tehtavalista)[len(tehtavalista)//2-1:len(tehtavalista)//2+1]/2.0
  36.  
  37. def tulosta_tehtavien_tilastot(yhteislista, tehtavalkm):
  38. print("Eri tehtavien tyotuntien keskiarvot ja mediaanit")
  39. print("Nro keskiarvo mediaani")
  40. for i in range(1, (tehtavalkm + 1)):
  41. print("{:7.2f}. {:7.2f} {:7.2f}".format((i), yhteislista[i], yhteislista[i])
  42.  
  43.  
  44. def tulosta_kaikkien_yhteistunnit(yhteislista):
  45. print("Opiskelijoiden tyotunnit yhteensa")
  46. print("Nro kokonaistunnit (h)")
  47.  
  48. print("{:2f}. {:7.2f}".format(()))
  49.  
  50.  
  51.  
  52. def main():
  53. print("Ohjelma laskee tilastoja opiskelijoiden tyotunneista.")
  54. tehtavalkm = int(input("Anna tehtavien lukumaara.\n"))
  55. lue_tyotunnit(tehtavalkm)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement