Seite 1 von 1

array zufällige werte mit for-schleife zuweisen

Verfasst: Samstag 6. September 2008, 18:32
von dannemann
hi leute
ich hab erst letztens mit pygame begonnen (früher: adobe flash) und bin daher neuling in dem gebiet
ich hab jetzt ein problem das ich einfach nicht lösen kann

hier mein code:

Code: Alles auswählen

import pygame,sys,math,random
from pygame.locals import*

for a in range(20):
     werte[a]=(random.randint(0,10))
ich möchte einfach dem werte-array 20 zufällige werte zuweisen
denkfehler?????????

danke im voraus,

phil

Verfasst: Samstag 6. September 2008, 18:35
von DasIch
Was klappt den nicht?

Verfasst: Samstag 6. September 2008, 18:37
von dannemann
hi
nichts,konsole bricht immer ab

Verfasst: Samstag 6. September 2008, 18:41
von DasIch
Nicht zufällig mit einem NameError weil du "werte" nicht definiert hast?

Verfasst: Samstag 6. September 2008, 18:46
von dannemann
ja danke
ich hab beim definieren falsche klammern verwendet
statt:werte={} hab ich: werte=[] geschrieben

vielen dank,

phil

Verfasst: Samstag 6. September 2008, 19:05
von schorsch
also wenn deine schlüssel nur von 0 bis 20 gehen solltest du besser werte=[] lassen und append benutzten.

Verfasst: Samstag 6. September 2008, 19:21
von Leonidas

Code: Alles auswählen

werte = [random.randint(0, 10) for i in xrange(20)]

Verfasst: Samstag 6. September 2008, 20:45
von BlackJack
@dannemann: Das was Du Array nennst heisst in Python Liste und Du solltest vielleicht mal das Tutorial aus der Dokumentation durch arbeiten.