Bonsoir j’ai un dm à rendre en math pour demain.. je m’y prend un peu tard mais je ne comprend pas donc si vous pouvez m’aidez ça serais gentil;) 1°) a°) Ecrire
Mathématiques
maelbbe
Question
Bonsoir j’ai un dm à rendre en math pour demain.. je m’y prend un peu tard mais je ne comprend pas donc si vous pouvez m’aidez ça serais gentil;)
1°)
a°) Ecrire en langage python une fonction nommée calculateurqui prend en entrée un
paramètre n, et qui renvoie la valeur r telle que :
Si n est supérieur ou égal à 10, r = 3n + 1
n
Sinon, r
2
b°) D'après cette fonction, que renverrait calculateur (8) ?
2°) Il existe sous Python l'opérateur %' qui permet de renvoyer le reste de la division euclidienne de
deux nombres entiers. Ainsi, a%b renvoie le reste de la division euclidienne de a par b.
a°) Si, dans la console Python, je tape 25%3, quelle valeur me renverra cette console ?
b°) Si n est un nombre pair (c'est-à-dire divisible par 2), que me renverra n%2 ?
C°) A l'aide de la commande '%', écrire un algorithme nommé test, qui prend en entrée deux
entiers n et p, et qui renvoie :
Le produit n * p si n est pair
La somme n + p sinon.
Merci pour tout vos réponse !!
1°)
a°) Ecrire en langage python une fonction nommée calculateurqui prend en entrée un
paramètre n, et qui renvoie la valeur r telle que :
Si n est supérieur ou égal à 10, r = 3n + 1
n
Sinon, r
2
b°) D'après cette fonction, que renverrait calculateur (8) ?
2°) Il existe sous Python l'opérateur %' qui permet de renvoyer le reste de la division euclidienne de
deux nombres entiers. Ainsi, a%b renvoie le reste de la division euclidienne de a par b.
a°) Si, dans la console Python, je tape 25%3, quelle valeur me renverra cette console ?
b°) Si n est un nombre pair (c'est-à-dire divisible par 2), que me renverra n%2 ?
C°) A l'aide de la commande '%', écrire un algorithme nommé test, qui prend en entrée deux
entiers n et p, et qui renvoie :
Le produit n * p si n est pair
La somme n + p sinon.
Merci pour tout vos réponse !!
1 Réponse
-
1. Réponse Leafe
Bonjour,
a)
def calculateur(n):
if n>= 10:
r = 3*n+1
print(r)
else :
r = n/2
print(r)
calculateur(n)
b) La fonction calculateur renvoie 4
2)
- a) 1
- b) Si n est un nombre pair alors n%2 me renvoie 0
c)
def test (n,p) :
if n% 2 == 0:
print(n * p)
else :
print(n + p)
test()