Python :: Aufgabe #71 :: Lösung #5

5 Lösungen Lösungen öffentlich
#71

Berechnen von Pi mit Zufallszahlen

Anfänger - Python von eulerscheZhl - 07.03.2015 um 07:58 Uhr
Man kann die Kreiszahl Pi näherungsweise bestimmen, indem man Zufallszahlen generiert:
Man stelle sich einen Kreis mit Mittelpunkt (0/0) und Radius 1 vor. Es werden zufällig Punkte erzeugt, bei denen sowohl x als auch y im Intervall [0;1[ liegen. Dann wird die Entfernung dieser Punkte zum Ursprung ermittelt. Ist diese Entfernung kleiner als 1, so liegt der Punkt innerhalb des Kreises.
Setzt man bei einer ausreichenden Zahl von Zufallspunkten die Zahl der Treffer in das richtigen Verhältnis zur Gesamtzahl der Punkte, so erhält man einen Näherungswert für Pi (Pi = 4 * AnzahlTreffer / AnzahlGesamt).

Schreibe ein Programm, das auf oben beschriebene Weise Pi berechnet.
#5
vote_ok
von 0 (0 Punkte) - 01.10.2017 um 15:06 Uhr
Quellcode ausblenden Python-Code
#Berechnung von Pi
from random import randint
from math import pi,sqrt
def kreis():
    x=randint(1,99999)/100000
    y=randint(1,99999)/100000
    r=sqrt(x**2+y**2)
    if r<1:
        return True
    else:
        return False
anzahl=1000
treffer=0
for i in range(1000):
    if kreis():
        treffer+=1
Pi=4*treffer/anzahl
print("Die berechnete Zahl für Pi ist:",Pi,"\n und die tatsächliche Zahl ist:",pi)

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2109182

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.