0% ont trouvé ce document utile (0 vote)
129 vues5 pages

Fonctions Python pour calculs géométriques

Transféré par

PROF PROF
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
129 vues5 pages

Fonctions Python pour calculs géométriques

Transféré par

PROF PROF
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Les fonctions

[Link]
Exercice 1 :
A/Définir en Python la fonction carre qui retourne la surface d’un carré

Correction
Entrée(s) Traitement Sortie

a s
s=a*a

#python #algorithme
def carre(a): fonction carre(a: reel):Reel
s=a*a Debut
return s sa*a
retourner s
fin

B/ Définir en Python la fonction triangle qui retourne la surface d’un triangle


s=h*b/2

Correction
Entrée(s) Traitement Sortie

h s hauteur
s=h*b/2
b

#python #algorithme
def triangle(h,b): fonction triangle(h,b:reel):Reel
s=h*b/2 Debut
return s sh*b/2
retourner s
fin

C/Définir en Python la fonction cercle qui retourne la surface d’un cercle sachant que
surface=3.14*r*r
1
Correction
Entrée(s) Traitement Sortie

r s
s=3.14*r*r

#python #algorithme
def cercle(r): Fonction cercle(r :reel) :reel
s=3.14*r*r Debut
return s s3.14*r*r
retourner s
fin
Exercice 2 :
Ecrire une fonction qui détermine la somme de 3 entiers.

Correction
a somme s
b
c s=a+b+c

#algorithme
#python fonction
def somme(a,b,c): somme(a,b,c:entier):entier
s=a+b+c debut
return s sa+b+c
retourner s
fin
Exercice 3 :
Définir en Python la fonction vitesse qui permet de calculer la vitesse sachant que
vitesse=distance/temps

Correction

d vitesse v
t
v=d/t

2
#algorithme
fonction vitesse(d,t:reel):Reel
#python debut
def vitesse(d,t ): vd/t
v=d/t retourner v
return v fin

Exercice 4 :
Soit n un entier composé de 2 chiffres, écrire une fonction qui détermine la somme de ses
chiffres.

Correction

n somme s

d=n//10
u=n %10
s=d+u #algorithme
fonction somme(n:entier):entier
#python debut
def somme(n): dn div 10
d=n//10 un mod 10
u=n %10 sd+u
s=d+u retourner d+u
return s fin
Exercice 5 :
Définir en Python la fonction nbchiffres qui retourne le nombre de chiffre n dans un entier n.

Correction

n nbchiffres nb

ch=str(n)
nb=len(ch)

def nbchiffres(n): #algorithme


ch=str(n) fonction nbchiffres (n:entier):entier
nb=len(ch) debut
return nb chstr(n)
nb len(ch)
retourner nb
fin
3
Exercice 6 :
Définir la fonction ‘absolue’ qui permet de déterminer la valeur absolue
d’un réel x.
#algorithme
Correction Fonction absolue (n:reel):reel
debut
def absolue(x): Si x<0 alors
if x<0 : x -x
x=-x FinSi
retourner x
return x
fin

Exercice 7 :
Définir en Python la fonction ‘nbmajus’ qui permet retourner le nombre de
caractères majuscules dans une chaine ch.
Correction
#python
def nbmajus(ch):
nb=0
for i in range(len(ch)):
if 'A'<=ch[i]<='Z':
nb=nb+1
return nb

Exercice 8 :
Définir en Python la fonction ‘sommediv’ qui permet retourner la somme de diviseurs d’un
entier n
Exemple n= 4
On affiche 7
(Lles diviseurs de 4 sont 1,2,et 4 leurs somme est 7)
Correction
#python
def sommediv(n):
somme=0
for i in range(1,n+1)):
if n % I ==0:
somme=somme+i
return somme

4
Exercice 9 :
Ecrire un programme qui permet de saisir un entier N puis de déterminer la nature de cet
entier pair ou impair.
Correction
# Definition de la fonction
def pair(x):
if x % 2 == 0:
y = 'pair'
else:
y = 'impair'
return y

# programme principal
n = int(input('Donner un entier'))

# Appel de la fonction
message = pair(n)
print(n, pair(n))

Exercice 10 :
Soit à saisir les moyennes de n élèves (10<n<30) dans un tableau. Il s’agit de trouver puis
d’afficher le nombre d’élèves qui ont réussi.
Fonction saisir n :
Fonction remplir liste :
Fonction Nombre :

Exercice 11 :
Ecrire une fonction qui permet de calculer un réel à la puissance d'un entier.

Vous aimerez peut-être aussi