+ Ответить в теме
Показано с 1 по 20 из 108

Тема: Осваиваем питон (от простого к сложному)

Комбинированный просмотр

  1. #1
    Код:
    def listOfCitiesBeforeTheWar(self):
                    listOfCitiesBeforeTheWar = {}
    		for iPlayer in range(gc.getMAX_PLAYERS()):
    			for mCity in PyPlayer(iPlayer).getCityList():
    				tCities = (mCity.GetCy().getX(), mCity.GetCy().getY())
    				city = gc.getMap().plot(tCities[0], tCities[1]).getPlotCity()
    				iOwner = city.getOwner()
    				owner = gc.getPlayer(iOwner)
    				if  not gc.getTeam(owner.getTeam()).isAtWar(gc.getPlayer(iPlayer).getTeam()):
    					listOfCitiesBeforeTheWar= {iPlayer: tCities}
                    return listOfCitiesBeforeTheWar
    Просто скажите: почему он возвращает только нулевой элемент? В данной ситуации ассоциативный массив очень важен.
    продвинь это сообщение в соцсеть:  

  2. #2
    Цитата Сообщение от Не могу придумать никнейм Посмотреть сообщение
    Код:
    def listOfCitiesBeforeTheWar(self):
                    listOfCitiesBeforeTheWar = {}
    		for iPlayer in range(gc.getMAX_PLAYERS()):
    			for mCity in PyPlayer(iPlayer).getCityList():
    				tCities = (mCity.GetCy().getX(), mCity.GetCy().getY())
    				city = gc.getMap().plot(tCities[0], tCities[1]).getPlotCity()
    				iOwner = city.getOwner()
    				owner = gc.getPlayer(iOwner)
    				if  not gc.getTeam(owner.getTeam()).isAtWar(gc.getPlayer(iPlayer).getTeam()):
    					listOfCitiesBeforeTheWar= {iPlayer: tCities}
                    return listOfCitiesBeforeTheWar
    Просто скажите: почему он возвращает только нулевой элемент? В данной ситуации ассоциативный массив очень важен.
    Вроде код адекватный. Лог питона есть?
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

  3. #3
    Лога с собой нет, но он выглядел что-то вроде {0: (12, 45)}
    продвинь это сообщение в соцсеть:  

  4. #4
    Обыкновенный же массив возвращает все, как положено, но мне-то нужно связать эти две переменные, а это возможно только через ассоциативный массив.
    продвинь это сообщение в соцсеть:  

  5. #5
    Можно ли средствами питона сохранить массив таким образом, чтобы после завершения программы он остался сохраненным? Попытка записать его в файл не увенчалась успехом, либо же я что-то не так делаю. Если же это второй случай, то наверняка же существует записать его туда нормальным образом. Желательно, чтобы этот файл создавался в директории мода, а не где попало.
    продвинь это сообщение в соцсеть:  

  6. #6
    Цитата Сообщение от Не могу придумать никнейм Посмотреть сообщение
    Можно ли средствами питона сохранить массив таким образом, чтобы после завершения программы он остался сохраненным? Попытка записать его в файл не увенчалась успехом, либо же я что-то не так делаю. Если же это второй случай, то наверняка же существует записать его туда нормальным образом. Желательно, чтобы этот файл создавался в директории мода, а не где попало.
    Какой программы? Питон нормально редактируется даже блокнотом.
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

  7. #7
    Ну так цивы. Редактирование кода тут не при чем. Мне нужна база данных, которой будет являться файл, созданный через питон функцией file().
    продвинь это сообщение в соцсеть:  

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters