Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss19:listen_verarbeitung_leander

Dies ist eine alte Version des Dokuments!


<code> def werte(liste):

  lnofood = []
  lfood = []
  a = 0
  b = 0
  
  while a<len(liste):
      
      if a+1==len(liste):
          l = []
          while b<a+1:
              l.append([liste[b][0],liste[b][1]])
              b=b+1
          if l != []:
              if liste[a][2] == 0:
                  lnofood.append(l)
              else:
                  lfood.append(l)
                  
      else:
          if liste[a][2]!=liste[a+1][2]:
              l = []
              while b<a+1:
                  l.append([liste[b][0],liste[b][1]])
                  b=b+1
              if l != []:
                  if liste[a][2] == 0:
                      lnofood.append(l)
                  else:
                      lfood.append(l)
                      
      a=a+1    
  return [lnofood,lfood]
  

n=0

movement_nofood=[] #Liste der Bewegungs-Schnipsel ohne Futter und movement_food=[] #mit Futter in Sicht

while n<20: #zufälliges erstellen von 20 Kreaturen-Wegen, im eigentlichen Code werden diese pro Kreatur in

  n=n+1
  x=0#Zähler
  l=[]      #l gespeichert, also überflüssig
  while x<10000: #zufälliges erstellen von 10000 Bewegungsrunden pro Kreatur
      a=random.choice(range(0,10))
      b=random.choice(range(0,10))
      c=random.choice(range(0,2))
      #l.append([a,b,c]) #der Form [Winkel,Reichweite (oder andersrum), Futter]
      x=x+1
  list_move=werte(l) #ausführen von werte mit der Liste der Bewegungen einer Kreatur l
  list_move_nofood=list_move[0] #aufteilen der Ausgabe in bewegung ohne Futter und
  list_move_food=list_move[1]   #bewegung mit Futter
  for l in list_move_nofood:
      movement_nofood.append(l)
  for l in list_move_food:
      movement_food.append(l)

for l in movement_nofood:

  print(l)

print(„———-“) for l in movement_food:

  print(l)

print(„———-“) n=0 while n<10:

  print(random.choice(movement_nofood))
  n=n+1

<code/>

ss19/listen_verarbeitung_leander.1561036895.txt.gz · Zuletzt geändert: 2019/06/20 15:21 von leanderh