Bonjour pourriez-vous m’aider svp, je dois rendre mon dm de SNT pour la rentrée et j’y arrive vraiment pas

A l’aide d’une boucle ‘for’ et d’une condition ‘if-else’, écrire un programme qui pour tout entier compris entre 0 et 50 :
-le multiple par 2 si il est impair
-le divise par 2 si il est pair.

Merci d’avance.

Responsive Ad Header

Question

Grade: Education Subject: informatique
Bonjour pourriez-vous m’aider svp, je dois rendre mon dm de SNT pour la rentrée et j’y arrive vraiment pas

A l’aide d’une boucle ‘for’ et d’une condition ‘if-else’, écrire un programme qui pour tout entier compris entre 0 et 50 :
-le multiple par 2 si il est impair
-le divise par 2 si il est pair.

Merci d’avance.
Asked by:
352 Viewed 352 Answers

Answer (352)

Best Answer
(618)

Réponse :

def multiple(n):

for i in range(n):

 if i % 2 == 0:

  print(int(i/2))

 else:

  print(i*2)

multiple(51)

Explications :

je l'ai écrit dans une fonction mais ce n'est pas obligé.

j'ai aussi imprime les valeurs de chaque chiffre multiplié ou divisé car tu n'as pas précise comment le retourner. tu pourrais aussi les ajouter a une liste et la retourner a la fin si tu veux.

j'espère que ca ira. :)