fork download
  1. import random
  2. import json
  3.  
  4. class Galaxy:
  5. def __init__(self):
  6. self.systems = []
  7.  
  8. def init_gen(self):
  9. for i in range(3):
  10. ss = StarSys()
  11. ss.init_gen()
  12. self.systems.append(ss)
  13. for j in range(1):
  14. pl = Planet()
  15. pl.init_gen()
  16. ss.planets.append(pl)
  17.  
  18.  
  19. def show_galaxy(self):
  20. for system in self.systems:
  21. print(system.name)
  22. print(len(system.planets))
  23. for planet in system.planets:
  24. print(" "+planet.name)
  25.  
  26.  
  27. # for planet in system.planets:
  28. # print(" "+planet.name)
  29. # print(planet)
  30.  
  31.  
  32. def dump_world(self):
  33. print("")
  34.  
  35. class StarSys:
  36. def __init__(self):
  37. self.id = 1
  38. self.name = "star"
  39. self.planets = []
  40.  
  41. def init_gen(self):
  42. names_one = ["Ар", "Ма", "Да", "Кун", "Тор", "Вол", "Ше", "Ту", "Хе", "Вит"]
  43. names_other = ["мун", "хе", "рот", "сити", "лол", "гор", "сан", "дол", "штейн"]
  44. self.name = random.choice(names_one) + random.choice(names_other)
  45. # for i in range(1): #range(random.randint(0, 2)):
  46. # pl = Planet()
  47. # pl.init_gen()
  48. # self.planets.append(pl)
  49.  
  50.  
  51. class Planet:
  52. def __init__(self):
  53. name = "planet"
  54.  
  55. def init_gen(self):
  56. names_one = ["Ка", "Ла", "Нас", "Вер", "Ми", "Год", "Ам", "Ев", "До", "Ту"]
  57. names_other = ["кол", "нас", "вор", "таун", "тор", "рог", "ен", "имис", "боль"]
  58. self.name = random.choice(names_one) + random.choice(names_other)
  59. print(" "+self.name)
  60. # print(self)
  61.  
  62. gal = Galaxy()
  63. gal.init_gen()
  64. #gal.test()
  65. gal.show_galaxy()
Success #stdin #stdout 0.05s 12220KB
stdin
Standard input is empty
stdout
             Вервор
             Дорог
             Амвор
Тумун
1
     Вервор
Хегор
1
     Дорог
Арсан
1
     Амвор