Guest User

Untitled

a guest
Jan 24th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. # -*- coding: iso-8859-1
  2.  
  3. def LueOtsikko(f):
  4. otsikko = f.readline()
  5. return otsikko
  6.  
  7. def LueTiedot(f):
  8. rivit = f.readlines()
  9. oppilaat = []
  10. arvosana = []
  11. for indeksi, rivi in enumerate(rivit):
  12. if indeksi > 1:
  13. tiedot = rivi.split(": ")
  14. oppilaat.append(tiedot[0])
  15. arvosana.append(tiedot[5])
  16. return (oppilaat, arvosana)
  17.  
  18. def kirjoitaData(g, otsikko, data):
  19. rivi = otsikko + "\n"
  20. g.write(rivi)
  21.  
  22. oppilaat = data[0]
  23. arvosanat = data[1]
  24. for i in range(len(oppilaat)):
  25. rivi = oppilaat[i]
  26. a = True
  27. b = 0
  28. while a:
  29. c = len(oppilaat[i]) + b
  30. if c < 41:
  31. b += 1
  32. else:
  33. a = False
  34. pisteet = b * "."
  35. rivi = rivi.rstrip(" ") + pisteet
  36. rivi = rivi + arvosanat[i]
  37. g.write(rivi)
  38. rivi2 = "\n\nAutumn 2011"
  39. g.write(rivi2)
  40. return
  41.  
  42.  
  43. f = open("grading_in.txt", "r")
  44. otsikko = LueOtsikko(f)
  45. data = LueTiedot(f)
  46. f.close()
  47.  
  48. g = open("grading_out.txt", 'w')
  49. kirjoitaData(g, otsikko, data)
  50. g.close()
Add Comment
Please, Sign In to add comment