Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def lue_tyotunnit(tehtavalkm):
- print("Anna opiskelijoiden tehtaviin kayttamat tyotunnit,")
- print("yhden opiskelijat tiedot yhdella rivilla.")
- rivimaara = input("Lopeta antamalla tyhja rivi.")
- lista = []
- for i in range(tehtavalkm):
- rivi = [0.0] * rivimaara
- for j in range(rivimaara):
- rivi[j] = float(input())
- lista.append(rivi)
- print (lista)
- return lista
- def keraa_tehtavan_tunnit(yhteislista, tehtavanro, tehtavalkm):
- def laske_tehtavan_keskiarvo(tehtavalista):
- if len(tehtavalista) == 0:
- return 0.0
- else:
- return sum(tehtavalista) / float(len(tehtavalista))
- def laske_tehtavan_mediaani(tehtavalista):
- if len(tehtavalista) == 0:
- return 0.0
- else:
- if len(tehtavalista) < 1:
- return None
- elif len(tehtavalista) % 2 == 1:
- return sorted(tehtavalista)[len(tehtavalista//2]
- else:
- return sum(sorted(tehtavalista)[len(tehtavalista)//2-1:len(tehtavalista)//2+1]/2.0
- def tulosta_tehtavien_tilastot(yhteislista, tehtavalkm):
- print("Eri tehtavien tyotuntien keskiarvot ja mediaanit")
- print("Nro keskiarvo mediaani")
- for i in range(1, (tehtavalkm + 1)):
- print("{:7.2f}. {:7.2f} {:7.2f}".format((i), yhteislista[i], yhteislista[i])
- def tulosta_kaikkien_yhteistunnit(yhteislista):
- print("Opiskelijoiden tyotunnit yhteensa")
- print("Nro kokonaistunnit (h)")
- print("{:2f}. {:7.2f}".format(()))
- def main():
- print("Ohjelma laskee tilastoja opiskelijoiden tyotunneista.")
- tehtavalkm = int(input("Anna tehtavien lukumaara.\n"))
- lue_tyotunnit(tehtavalkm)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement