Ok, also was ist die Zahl pi?
Was macht dieser Python-Code?
```
import random


def montecarloPi(calcs):
    hits = 0

    for i in range(calcs):
        x = random.random()
        y = random.random()
        if (x**2 + y**2) < 1:
            hits = hits + 1

    return 4.0 * hits / calcs


print(montecarloPi(10000))
``` Dieser Code schätzt die Zahl Pi mit der Monte Carlo Methode (das heißt, durch Generieren einer großen Menge zufälliger Zahlen und deren Verarbeitung, um Ergebnisse zu erhalten).

Genauer gesagt generiert der Code zwei Zufallszahlen x und y, jeweils von 0 bis 1. Diese Zahlen werden dann implizit als Koordinaten eines Punktes behandelt. Anschließend wird das Quadrat des Abstands zwischen Punkt (x,y) und Punkt (0,0) gemessen, indem x und y quadriert und die Quadrate summiert werden. Danach wird überprüft, ob dieser quadrierte Abstand kleiner als 1 ist und somit der nicht quadrierte Abstand kleiner als die Quadratwurzel von 1, oder einfach 1. Mit anderen Worten, der Code überprüft, ob dieser Punkt innerhalb eines Kreises mit Radius 1 und Ursprung (0,0) liegt.

Der Code führt dies 10 000 Mal durch, wie durch die letzte Zeile des Codes definiert.

Die Wahrscheinlichkeit, dass eine einzelne Iteration der obigen Methode zu einem Treffer führt (also zu einem Punkt, der den Innenraum des Kreises trifft), beträgt pi/4 - das liegt daran, dass die Punkte überall in einem Quadrat mit der Seitenlänge 1 landen können, aber nur dann zählen, wenn sie in dem Bereich landen, in dem dieses Quadrat mit einem Kreis überlappt - dieser Bereich ist zufällig ein Viertelkreis. Die Wahrscheinlichkeit ist also gleich (Fläche des Viertelkreises)/(Fläche des Quadrats) = (pi * 1^2 /4) / 1 = pi / 4.

Während Zufälligkeit niemals vollständig vorhersagbar sein wird, können wir statistisch sicher sein, dass bei ausreichend vielen Versuchen (10 000, wie erwähnt) das Verhältnis der Anzahl der Treffer zur Gesamtzahl der Versuche nahe der oben genannten Wahrscheinlichkeit liegen wird. Daher nimmt der Code dieses Verhältnis und multipliziert es mit 4, um eine Näherung von pi aus einer Näherung dieses Bruches pi / 4 zu extrahieren.

Der Code gibt dann das Ergebnis aus (die Zahl pi).
Pi ist eine mathematische Konstante, die das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser darstellt. Es ist eine irrationale Zahl, was bedeutet, dass sie nicht als endliche Dezimalzahl oder Bruch dargestellt werden kann und ihre Dezimaldarstellung unendlich fortgesetzt wird, ohne sich zu wiederholen. Der Wert von pi ist ungefähr 3,14159, aber seine Dezimaldarstellung erstreckt sich unendlich. Die Monte Carlo Methode, die im von Ihnen bereitgestellten Code verwendet wird, ist eine Möglichkeit, den Wert von pi abzuschätzen.