Trouvez des solutions à vos problèmes avec Zoofast.fr. Rejoignez notre communauté pour recevoir des réponses rapides et fiables à vos questions de la part de professionnels expérimentés.

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

Votre présence ici est très importante. Continuez à partager vos connaissances et à aider les autres à trouver les réponses dont ils ont besoin. Cette communauté est l'endroit parfait pour apprendre ensemble. Vous avez trouvé vos réponses sur Zoofast.fr? Revenez pour encore plus de solutions et d'informations fiables.