====== 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 08:40] r.doiteau |
cours:activite1:python [2019/05/11 14:35] (Version actuelle) |
||
---|---|---|---|
Ligne 296: | Ligne 296: | ||
</code> | </code> | ||
+ | ==== Fonction ==== | ||
+ | <code=python> | ||
+ | ################################################################################ | ||
+ | # Description : Fonction qui recoit une chaine de caractere et # | ||
+ | # qui retourne un dictionnaire avec chaque mots et son nombre # | ||
+ | # de caractere. # | ||
+ | # Entrée : une chaine de caractère. # | ||
+ | # sortie : un dictionnaire avec comme clé un mots et en valeur # | ||
+ | # son nombre de caractere. # | ||
+ | ################################################################################ | ||
+ | def compter_mots (chaine): | ||
+ | #### Description fonction #### | ||
+ | ## Variable ## | ||
+ | dicomots = {} | ||
+ | listechaine = [] | ||
+ | ## Fonction ## | ||
+ | |||
+ | #sépare les mpots | ||
+ | listechaine = chaine.split() | ||
+ | for mot in listechaine: | ||
+ | if mot in dicomots: | ||
+ | dicomots[mot] = dicomots[mot]+1 | ||
+ | else: | ||
+ | dicomots [mot] = 1 | ||
+ | |||
+ | return dicomots | ||
+ | |||
+ | #### Programme #### | ||
+ | |||
+ | comptage = compter_mots(input("entrer une chaîne de caractére : ")) | ||
+ | print('------------------------------------------') | ||
+ | |||
+ | for i in comptage.keys(): | ||
+ | print(i, comptage[i]) | ||
+ | input () | ||
+ | </code> | ||
+ | |||
+ | === Turtle === | ||
+ | |||
+ | <code=python> | ||
+ | from turtle import * | ||
+ | |||
+ | #### fonction carre #### | ||
+ | def carre (taille,couleur): | ||
+ | |||
+ | ## variable ## | ||
+ | c=0 | ||
+ | color(couleur) | ||
+ | |||
+ | ## programme ## | ||
+ | while c<4: | ||
+ | right (90) | ||
+ | forward (taille) | ||
+ | c=c+1 | ||
+ | |||
+ | |||
+ | #### programme principale #### | ||
+ | i=int(input("entrer une taille: ")) | ||
+ | |||
+ | n=0 | ||
+ | |||
+ | u=-200 | ||
+ | up() | ||
+ | goto(-200,0) | ||
+ | down() | ||
+ | |||
+ | while n<10: | ||
+ | carre(i,'red') | ||
+ | n=n+1 | ||
+ | u=u+i+5 | ||
+ | up() | ||
+ | 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> | ||