ich bin gerade dabei Python zu lernen und bin auf diese Aufgabe hier gestoßen, bei der ich anscheinen etwas falsch verstehe. Denn so wie ich die Aufgabe angehe, ist es unmöglich sie zu lösen. Über eine Hilfe eurerseits würde ich mich sehr freuen.
mfg Tina
[codebox=text file=Unbenannt.txt]
Simulation eines Zerfallsprozesses:
Schreiben Sie ein Programm, das die mittlere Lebensdauer von Lebwesen, die in einem
Zeitschritt mit Wahrscheinlichkeit p = 1/6 sterben, simuliert.
Hinweis: Fur die Simulation des Zufalls k ¨ onnen Sie eine Funktion des Pakets ¨ numpy
verwenden. Importieren Sie am Anfang Ihres Programms das Paket wie folgt
import numpy as np
Wenn Sie nun a=np.random.uniform() setzen, so bekommt die Variable a
einen zufallig zwischen 0 und 1 gew ¨ ahlten Wert. (Die Werte sind nicht wirklich ¨
zufallig, aber zuf ¨ allig genug.)
[/code]
Meine Lösung wäre:
Code: Alles auswählen
import numpy as np
i = 1
while i < 100:
a=np.random.uniform()
if a == 1/6:
print (i,":","dead",a)
else:
print (i,":","not dead",a)
i = i + 1