def shouldWater(moisture, mode=1, test=False):
    if test:  #when in test mode
        if mode == 1:
            if moisture >= moisMode1:
                print("Watering neccesary, Watering now")
                return True
            else:
                print("Watering not neccesary")
                return False
        elif mode == 2:
            if moisture >= moisMode2:
                print("Watering neccesary, Watering now")
                return True
            else:
                print("Watering not neccesary")
                return False
        else:
            raise exeption("Unknown Mode, please select an configured mode!")
    else:  #not in test mode
        if mode == 1:
            if moisture >= moisMode2:
                water(waterTime)
                return True
            else:
                print("Watering not neccesary")
                return False
        elif mode == 2:
            if moisture >= moisMode2:
                water(waterTime)
                return True
            else:
                print("Watering not neccesary")
                return False
        else:
            raise exeption("Unknown Mode, please select an configured mode!")
Example #2
0
def init():

    global numAlive, tuna, tankh, tankw
    #creating h by w water grid, with 1 boundary
    #randomly assign food value for each water cell up to a maximum value
    simplelist = [
        water(N.random.uniform(0.0, maxInitPlankton), 0.0, initTemperature)
        for w in xrange((tankh + 2) * (tankw + 2))
    ]
    grid = N.array(simplelist)
    grid = N.reshape(grid, (tankh + 2, tankw + 2))

    #loop through rows along height
    for row in range(tankh + 2):
        #loop through columns in width
        for col in range(tankw + 2):
            #update the food to -1 to mark boundary cells
            if row == 0 or row == tankh + 1 or col == 0 or col == tankw + 1:
                grid[row][col].updateFood(-1, -1)
            #randomly assign tuna
            else:
                rand = N.random.uniform()
                if rand < (float(initPop) / (tankw * tankh)):
                    t = Tuna(col, row)
                    tuna.append(t)
                    grid[row][col].tuna = True
                    grid[row][col].resident = t
                    numAlive += 1
    return grid
Example #3
0
def upload_file():
    print('received!!')
    print(request.form)
    if request.method == 'POST':
        # check if the post request has the file part
        if 'file' not in request.files:
            flash('No file part')
            return redirect(request.url)
        file = request.files['file']
        # if user does not select file, browser also
        # submit an empty part without filename
        if file.filename == '':
            flash('No selected file')
            return redirect(request.url)
        if file and allowed_file(file.filename):
            filename = secure_filename(file.filename)
            file_dir = os.path.join(app.config['UPLOAD_FOLDER'], filename)
            print("Upload: ", file_dir)
            print("File Save: ", file.save(file_dir))
            f = request.form
            info = { 'name':f['name'],\
                    'title':f['title'],\
                    'inst':f['inst'],\
                    'id':f['id']}
            w = water(file_dir, './logo.png', './config.ini', info)
            d = w.do()
            return make_response("Uploaded", 200)
    return '''
Example #4
0
    def create_pokemon(self):
        health = random.randint(70, 100)
        speed = random.randint(1, 10)
        element = self.pokemon_elements[random.randint(
            0,
            len(self.pokemon_elements) - 1)]
        name = self.pokemon_names[random.randint(0,
                                                 len(self.pokemon_names) - 1)]

        if element == "FIRE":
            pokemon = fire(name, element, health, speed)
        elif element == "WATER":
            pokemon = water(name, element, health, speed)
        else:
            pokemon = grass(name, element, health, speed)
Example #5
0
    def resident_next(self):
        return 0

    #supply after next time step
    def supplynext(self):
        self.water.supply = self.indust_next()+self.agriculture_next()+self.resident_next()
        self.water.next()

    def climate(self):
        return 0

    def nextadd(self):
        waterget = self.ifrstrc.produce()+self.climate()
        self.water.water_storage += waterget
        self.water.waste_water -= waterget

    def evolute(self):
        # for i in np.linspace(0,dt,1):
        #     supplynext()
        #     nextadd()
        
        self.year+=1


w = water.water(2,3,4)
i = infras(2,2)
r = Region(population(2,2), 20, w, i, 20, year(2000), 1e-3)

p = population(2,2)

print(p(2000))
from water import water
from bfstree import bfstree
from node import node

s0 = water(0, 0)
n, v = bfstree(s0)

if n:
    print("Solution")
    print("========")
    n.printsolution()
    print("========")
    print("Depth = %d, Cost = %d" % (n.depth, n.cost))
    print("No. of Visited Nodes = %d" % v)
Example #7
0
from water import water


def bottle():
    print(f"I am a bottle, and my __name__ is \"{__name__}\"")


bottle()
water()
import math, time, _thread, sys, os
from stringbean import stringbean
from pepper import pepper
from eggplant import eggplant
from bokchoy import bokchoy
from container import container
from gardenmixsoil import gardenmixsoil
from water import water

containers = []
thewater = water(1000)


def WaitForKeyPress(L):
    ''' Wait for a key press on the console and return it. '''
    result = None
    if os.name == 'nt':
        import msvcrt
        result = msvcrt.getch()
        L.append(None)
    else:
        import termios
        fd = sys.stdin.fileno()

        oldterm = termios.tcgetattr(fd)
        newattr = termios.tcgetattr(fd)
        newattr[3] = newattr[3] & ~termios.ICANON & ~termios.ECHO
        termios.tcsetattr(fd, termios.TCSANOW, newattr)

        try:
Example #9
0
from water import water

s = water(0, 0)
print("isgoal? ", s.isgoal())
for l in s.successors():
    print(l)
print('-----')
s = water(3, 0)
for l in s.successors():
    print(l)
Example #10
0
    def resident_next(self):
        return 0

    #supply after next time step
    def supplynext(self):
        self.water.supply = self.indust_next() + self.agriculture_next(
        ) + self.resident_next()
        self.water.next()

    def climate(self):
        return 0

    def nextadd(self):
        waterget = self.ifrstrc.produce() + self.climate()
        self.water.water_storage += waterget
        self.water.waste_water -= waterget

    def evolute(self):
        for i in np.linspace(0, dt, 1):
            supplynext()
            nextadd()
        self.year += 1


w = water.water(2, 3, 4)
i = infras(2, 2)
r = Region(population(2, 2), 20, w, i, 20, year(2000), 1e-3)

p = population(2, 2)

print(p(2000))
import math, time, _thread, sys, os
from stringbean import stringbean
from pepper import pepper
from eggplant import eggplant
from bokchoy import bokchoy
from container import container
from gardenmixsoil import gardenmixsoil
from water import water

containers = []
thewater = water(1000)


def WaitForKeyPress(L):
    ''' Wait for a key press on the console and return it. '''
    result = None
    if os.name == 'nt':
        import msvcrt
        result = msvcrt.getch()
        L.append(None)
    else:
        import termios
        fd = sys.stdin.fileno()

        oldterm = termios.tcgetattr(fd)
        newattr = termios.tcgetattr(fd)
        newattr[3] = newattr[3] & ~termios.ICANON & ~termios.ECHO
        termios.tcsetattr(fd, termios.TCSANOW, newattr)

        try:
            result = sys.stdin.read(1)
Example #12
0
from human import human
from scissors import scissors
from fire import fire

state = True

while state:
    player_element = input()
    player_element.lower()
    pc_element = random.randint(1, 9)
    if player_element == "камень" or player_element == "stone":
        stone(pc_element)
    if player_element == "пистолет" or player_element == "gun": 
        gun(pc_element)
    if player_element == "вода" or player_element == "water":
        water(pc_element)
    if player_element == "воздух" or player_element == "air":
        air(pc_element)
    if player_element == "бумага" or player_element == "paper":
        paper(pc_element)
    if player_element == "губка" or player_element == "sponge":
        sponge(pc_element)
    if player_element == "человек" or player_element == "human":
        human(pc_element)
    if player_element == "ножницы" or player_element == "scissors":
        scissors(pc_element)
    if player_element == "огонь" or player_element == "fire":
        fire(pc_element)
    if player_element == "выход" or player_element == "exit":
    	break
Example #13
0
from water import water
from ucsgraph import ucsgraph
from node import node

s0 = water(0, 0)
n, v = ucsgraph(s0)

if n:
    print("Solution")
    print("========")
    n.printsolution()
    print("========")
    print("Depth = %d, Cost = %d" % (n.depth, n.cost))
    print("No. of Visited Nodes = %d" % v)