return reduce(lambda a,b: a + ' ' + b, map(str, ret)) def makeActivity(): ret = {} ret["mainlog"] = raw_input('log principal (str): ') ret["poplog"] = raw_input('log população (str): ') ret["popfinal"] = raw_input('log população final (str): ') ret["ngeracoes"] = int(raw_input('quantas gerações (int): ')) ret["npopulacao"] = int(raw_input('tamanho da população (int): ')) ret["crossover"] = float(raw_input('taxa de crossover (float): ')) ret["mutacao"] = float(raw_input('taxa de mutação (float): ')) ret["nsujeiras"] = int(raw_input('quantidade de sujeira (int): ')) ret["ndepositos"] = int(raw_input('pontos de depósito (int): ')) ret["ncargas"] = int(raw_input('pontos de recarga (int): ')) ret["resolucao"] = int(raw_input('resolução (int): ')) ret["cenarioPadrao"] = createDefaultScenario(ret["resolucao"]) print 'configuração criada', ret return ret if __name__ == '__main__': if len(sys.argv) < 3: print 'uso: criarRoteiro.py nomeRoteiro nActivities' sys.exit(1) r = Roteiro(sys.argv[1]) for i in xrange(int(sys.argv[2])): r.add(makeActivity()) r.save() print 'roteiro criado: ' r.listItems()
#-*-coding:utf-8-*- import json import os from testador import TestadorAspirador from roteiro import Roteiro import sys if __name__ == '__main__': roteiro = Roteiro('batata') roteiro.load(sys.argv[1]) testador = TestadorAspirador() testador.inicializarSimulacao(roteiro)