Article épinglé

Affichage des articles dont le libellé est graphique. Afficher tous les articles
Affichage des articles dont le libellé est graphique. Afficher tous les articles

jeudi 2 janvier 2020

Python et la physique des satellites

Objectif

Etudier la mécanique des satellites avec Python en utilisant les fonctions. Créer une représentation graphique.
Donnera lieu à un défi pour les secondes.

samedi 2 novembre 2019

Python et quête n°2 - Tables de multiplication et Mandelbrot

Objectif

Reproduire en python avec la bibliothèque turtle le genre de graphique de la vidéo du dessus car personnellement je trouve ça joli, voire "mathgique". Je suis à deux doigts d'imprimer des tee-shirts ;))))


Objectif atteins en ce 3 nov 2019 - 17:34
Et mise en musique constructiviste ici en ce 4 nov 2019 - 19:07

dimanche 13 octobre 2019

Fly Straight Dammit - en python

Présentation

Numberphile a récemment publié une vidéo sur une fonction récursive intéressante appelée «Fly Straight, Dammit!» qui, une fois tracée, semble chaotique, mais se stabilise instantanément après six cent trente huit itérations.

Script n°1 - suite avec export csv

import math
nmax=1000
#creation de listes vides pour l'écriture dans csv
listen=[0,1]
listeAn=[1,1]
for n in range (2,nmax):
    gcd=int(math.gcd(n,listeAn[(n-1)]))
    if gcd==1:
        An=listeAn[(n-1)]+n+1
    else:
        An=int(listeAn[(n-1)]/gcd)
           
 
    print("n=",n,"- An=",An,"- GCD=",gcd)
 
    #remplissage de listen avec les valeurs de n
    #remplissage de listeAn avec les valeurs de An
    listen.append(n)
    listeAn.append(An)
 
# export tableur
import pandas
df = pandas.DataFrame(data={"valeur de n": listen, "valeur de a(n)": listeAn})
#vous pouvez mettre 
#                     ./donnees.csv
#                     ./donnees.ods
df.to_csv("./donnees.ods", sep=';',index=False)