Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. class Tyotehtava(object):
  2. def __init__(self, kestotunneissa=0, henkilotarvelkm =0, tehtavakuvaus='?'):
  3. self.__kestotunneissa = kestotunneissa
  4. self.__henkilotarvelkm = henkilotarvelkm
  5. self.__tehtavakuvaus = tehtavakuvaus
  6.  
  7. def setKestotunneissa(self, kesto):
  8. self.__kestotunneissa = kesto
  9. def getKestotunneissa(self):
  10. return self.__kestotunneissa
  11. def setHenkilotarvelkm(self, henkilolkm):
  12. self.__henkilotarvelkm = henkilolkm
  13. def getHenkilotarvelkm(self):
  14. return self.__henkilotarvelkm
  15. def setTehtavakuvaus(self, kuvaus):
  16. self.__tehtavakuvaus = kuvaus
  17. def getTehtavakuvau(self):
  18. return self.__tehtavakuvaus
  19.  
  20. class Kuljetustehtava(Tyotehtava):
  21. def __init__(self, kestotunneissa= 0, henkilotarvelkm = 0, tehtavakuvaus='?', kuljetusmatkakm = 0):
  22. Tyotehtava.__init__(self, kestotunneissa, henkilotarvelkm, tehtavakuvaus)
  23. self.__kuljetusmatkakm = kuljetusmatkakm
  24.  
  25. def setKuljetusmatka(self, matka):
  26. self.__kuljetusmatkakm = matka
  27. def getKuljetusmatka(self):
  28. return self.__kuljetusmatkakm
  29.  
  30.  
  31.  
  32.  
  33. def main():
  34. tehtavalista = []
  35. matka = 1
  36. while matka <= 0:
  37. kesto = raw_input("Kesto?: ")
  38. henkilolkm = raw_input("Tarvittava henkilolkm?: ")
  39. kuvaus = raw_input("Tehtavakuvaus: ")
  40. matka = raw_input("Kuljetusmatka: ")
  41. tehtava = Kuljetustehtava(kesto, henkilolkm, kuvaus,kuljetusmatkakm)
  42. tehtavalista.append(tehtava)
  43.  
  44. for teht in tehtavalista:
  45. if teht.getKestotunneissa > 8:
  46. print("Kesto: {}, Henkilotarve: {}, Kuvaus: {}, Kuljetusmatka: {}".format(teht.getKestotunneissa, teht.getHenkilotarvelkm, teht.getTehtavakuvau, teht.getKuljetusmatka))
  47.  
  48.  
  49.  
  50. if __name__ == "__main__":
  51. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement