Seite 1 von 1

Tabelle mit zufälligen Zahlen

Verfasst: Freitag 22. März 2019, 16:21
von Hypec
Hallo,
mein Ziel ist es in eine Tabelle einen zufälligen Wert entweder 1 oder -1 zu schreiben. Hier hab ich das ganze mal Versucht bekomme es aber leider nicht hin kann mir jemand sagen was ich falsch mache und wie ich es richtig mache?

Code: Alles auswählen

import random
test = [1,1]
for x in test :
        x = random.choice([-1,1])

Re: Tabelle mit zufälligen Zahlen

Verfasst: Freitag 22. März 2019, 16:33
von __deets__
Du machst ja nichts mit dem x. Und wie soll am Ende die Tabelle denn aussehen?

Re: Tabelle mit zufälligen Zahlen

Verfasst: Freitag 22. März 2019, 16:40
von Tholo
Zu schreiben oder zu lesen?

Code: Alles auswählen

import random

sequence = [-1, 1]

for x in range(10):
    zufalllisteninput = random.choice(sequence)
    sequence.append(zufalllisteninput)
    print(f"Items in sequence {len(sequence)}")
@all
sollte man die Werte extra zu machen? Also die Auswahlsequenz seperat und ein "andere" Outputliste? Weil das Randomchoice "beeinflusst" wird oder ist das bei den paar Werten egal?

Re: Tabelle mit zufälligen Zahlen

Verfasst: Freitag 22. März 2019, 17:17
von ThomasL
In deinem Code iterierst du mit x über die Elemente in der Liste test
und innerhalb der Schleife wird x ein zufälliger Wert zugewiesen.
Diese Zuweisung führt nicht dazu, dass die Elemente in der Liste geändert werden.
Ich nehme an, dass ist das was du fälschlicher Weise angenommen hast.

Eine Liste mit zufälligen 1 oder -1 Werten kann man einfach so erstellen:

Code: Alles auswählen

import random
test = [random.choice([-1,1]) for i in range(2)]
print(test)

Re: Tabelle mit zufälligen Zahlen

Verfasst: Sonntag 24. März 2019, 13:12
von Hypec
Danke hat so geklappt und ich hab es verstanden.