====== Différences ======
Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
|
cours:activite1:python [2013/10/25 17:48] r.doiteau |
cours:activite1:python [2019/05/11 14:35] (Version actuelle) |
||
|---|---|---|---|
| Ligne 338: | Ligne 338: | ||
| </code> | </code> | ||
| - | === exemple turtle === | + | === Turtle === |
| + | <code=python> | ||
| from turtle import * | from turtle import * | ||
| Ligne 372: | Ligne 373: | ||
| up() | up() | ||
| goto(u,0) | goto(u,0) | ||
| + | </code> | ||
| + | {{:cours:activite1:python.png|}} | ||
| + | <code=python> | ||
| + | ############################################# | ||
| + | # Programme Python type # | ||
| + | # auteur : R.Doiteau # | ||
| + | ############################################# | ||
| + | ############################################# | ||
| + | # Importation de fonctions externes : | ||
| + | from turtle import * | ||
| + | |||
| + | ############################################## | ||
| + | # Def fonction | ||
| + | |||
| + | def carre(taille, couleur): | ||
| + | #variable | ||
| + | color (couleur) | ||
| + | c=0 | ||
| + | |||
| + | #fonction | ||
| + | while c<4: | ||
| + | forward (taille) | ||
| + | right(90) | ||
| + | c=c+1 | ||
| + | |||
| + | |||
| + | ############################################## | ||
| + | # Corps du programme | ||
| + | |||
| + | up () | ||
| + | goto(-200, 20) | ||
| + | i=0 | ||
| + | taille2=int(input("entrer une taille: ")) | ||
| + | couleur2=input("entrer une couleur: ") | ||
| + | |||
| + | while i<10: | ||
| + | carre (taille2,couleur2) | ||
| + | up() | ||
| + | forward(taille2+5) | ||
| + | down() | ||
| + | i=i+1 | ||
| + | |||
| + | </code> | ||
| + | <code=python> | ||
| + | ############################################# | ||
| + | # Programme Python type # | ||
| + | # auteur : R.Doiteau # | ||
| + | ############################################# | ||
| + | |||
| + | ############################################# | ||
| + | # Importation de fonctions externes : | ||
| + | |||
| + | from turtle import * | ||
| + | |||
| + | ############################################## | ||
| + | # Def fonction | ||
| + | |||
| + | def carre(taille,angle,couleur): | ||
| + | #variable | ||
| + | color(couleur) | ||
| + | c=0 | ||
| + | right(angle) | ||
| + | #fonction | ||
| + | while c<4: | ||
| + | forward (taille) | ||
| + | right(90) | ||
| + | c=c+1 | ||
| + | |||
| + | def triangle(taille,angle,couleur): | ||
| + | color (couleur) | ||
| + | c=0 | ||
| + | right(angle) | ||
| + | while c<3: | ||
| + | forward(taille) | ||
| + | right(120) | ||
| + | c=c+1 | ||
| + | |||
| + | |||
| + | ############################################## | ||
| + | # Corps du programme | ||
| + | |||
| + | taille2=int(input("entrer une taille: ")) | ||
| + | couleur2=input("entrer une couleur pour les carrés: ") | ||
| + | couleur3=input("entrer une couleur pour les triangles: ") | ||
| + | |||
| + | |||
| + | up() | ||
| + | goto (-250, 50) | ||
| + | |||
| + | |||
| + | i=0 | ||
| + | u=0 | ||
| + | |||
| + | while i<10: | ||
| + | down() | ||
| + | triangle(taille2+u,0,couleur3) | ||
| + | up() | ||
| + | forward(taille2+5+u) | ||
| + | down() | ||
| + | carre(taille2+u,0,couleur2) | ||
| + | up() | ||
| + | forward(taille2+5+u) | ||
| + | |||
| + | i=i+1 | ||
| + | u=u+5 | ||
| + | </code> | ||
| + | |||
| + | |||
| + | === Base,début,inc === | ||
| + | |||
| + | <code=python> | ||
| + | def table(base, debut, fin,inc): | ||
| + | n = debut | ||
| + | |||
| + | while n <= fin: | ||
| + | print (n,'x', base,'=', n * base) | ||
| + | n += inc | ||
| + | # exemple d’appel : | ||
| + | table(7, 2, 11,1) | ||
| + | |||
| + | </code> | ||
| + | |||
| + | === Cube === | ||
| + | <code=python> | ||
| + | def cube(litre): | ||
| + | return litre**3 | ||
| + | |||
| + | print (cube (100),"Litres") | ||
| + | |||
| + | </code> | ||
| + | |||
| + | === Volume sphere === | ||
| + | <code=python> | ||
| + | from math import pi | ||
| + | |||
| + | def cube(x): | ||
| + | return x**3 | ||
| + | |||
| + | def volume_sphere (z): | ||
| + | return 4.0*pi*cube(z)/3.0 | ||
| + | |||
| + | |||
| + | rayon = float (input("entrer un rayon : ")) | ||
| + | |||
| + | print('Le volume de la sphére de rayon ',round(rayon,0),'est de',round(volume_sphere(rayon),0)) | ||
| + | </code> | ||
| + | |||
| + | === Equation === | ||
| + | <code=python> | ||
| + | ########################################################## | ||
| + | # fonction qui retourne f(x)=2x3+x-5 # | ||
| + | ########################################################## | ||
| + | | ||
| + | def maFonction(x): | ||
| + | return 2*x**3 + x-5 | ||
| + | |||
| + | def tabuler(fonction, bornInf, bornSup, nombrePas): | ||
| + | h=(bornSup-bornInf)/float(nombrePas) | ||
| + | x=bornInf | ||
| + | while x< bornSup: | ||
| + | y=fonction(x) | ||
| + | print("f({:.2f}) = {:.3f}".format(x, y)) | ||
| + | x+=h | ||
| + | |||
| + | |||
| + | |||
| + | borne_inf = float(input("Borne inférieur : ")) | ||
| + | borne_sup = float(input("Borne supérieur : ")) | ||
| + | nbPas = int(input("Nombre de pas: ")) | ||
| + | tabuler(maFonction, borne_inf, borne_sup, nbPas) | ||
| + | </code> | ||