Talværdien for pi = 3.141592653589793 er inkluderet i både numpy og scipy.constants som man kan se her til højre.
Prøv at køre programmet som vist. Bare klip teksten neders over i spyder.
Pi kan rækkeudvikles på forskellige måder fx giver rækken 1-1/3+1/5+1/7+1/9 .... pi/4
Dette kan udnyttes med python. Se koden her til højre som du direkte kan klippe ind i spyder.
For at genererende skiftende + - bruger man (-1)**taeller. Men læg mærke til at man ikke bare kan tage -1**taeller men at der skal en parentes rundt.
For at forstå .format klik her.
antal = 100
taeller = 1
nypi = 1
while taeller <= antal:
nypi = nypi + ((-1)**taeller)*1/(2*taeller+1)
print("skridt = {0}, nypi = {1};".format(taeller,nypi*4))
taeller += 1
Prøv at programmere ovenstående eksempel på forskellige måder
brug en For sløjfe i stedet
brug en if sætning
få programmet til at plotte nypi(skridt) sådan at du kan se hvordan værdien nærmer sig pi (se løsningen længere nede)
få programmet til at skrive skridt og nypi i en fil sådan at du kan læse det ind i excel.
husk at importere matplotlib :-)
Jeg har ingen ide hvordan det her virker :-)