Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Rejoignez notre plateforme de questions-réponses pour obtenir des réponses précises à toutes vos interrogations de la part de professionnels de différents domaines. Obtenez des réponses immédiates et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.

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 !!

Sagot :

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()