- Partage ce devoir avec tes amis !
Sujet du devoir
Au village, la passion pour le calcul mental est une tradition : des jeux centrés sur cette pratique sont régulièrement organisés par les habitants. Pour chaque jeu, ils décident d'abord combien de nombres devront être prononcés ; puis chaque joueur doit effectuer un calcul déterminé par les règles du jeu. Chaque fois que quelqu'un se trompe et qu'un autre joueur s'en rend compte, le joueur qui s'est trompé doit se corriger, et il devra un Gombo (une friandise du coin) à celui qui lui a signalé son erreur le plus rapidement.
Vous aimeriez participer, mais les habitants vont si vite et manipulent des nombres si grands que vous êtes tout de suite dépassé par les calculs ! Alors qu'un nouveau jeu se prépare, vous décidez finalement d'utiliser votre robot pour vous aider à rivaliser.
ce que doit faire votre programme :
Un nombre de départ va être donné par le chef du village. La personne qui suit doit le multiplier par 2, puis la suivante doit multiplier le nombre obtenu par 3, celle d'encore après doit multiplier le résultat par 4… jusqu'à ce que les nbNombres calculs aient été effectués.
Le chef a choisi le nombre 66 pour démarrer le jeu. Votre programme lira l'entier nbNombres, la quantité de nombres attendue par le jeu (nombre de départ inclus). Il devra ensuite afficher tous les nombres de la partie afin de vous rendre imbattable !
exemple 1:
entrée :
4sortie :
66 132 396 1584
exemple 2:entrée :
1sortie :
66
- commentaire:
Les valeurs du premier exemple correspondent aux calculs suivants :
66
66 × 2 = 132
132 × 3 = 396
396 × 4 = 1584
Où j'en suis dans mon devoir
Bonjours voiciun programme ou j'ai du mal... pouvez vous m'aidez svp ? Merci d'avance
Voila ce qu'on ma dit : "Si on dit que le programme doit lire quelque chose, comme ici avec "Votre programme lira l'entier nbNombres" , c'est qu'il faut utiliser input()"
5 commentaires pour ce devoir
Oui on va demander nbNombres et s'en servir dans une boucle
On va aussi attribuer 66 à une variable initiale nbChef
nbNombres=int(input())
nbChef = 66
for loop in range(1,nbNombres+1)
nbChef = nbChef*loop
print(nbChef)
je ne comprend pas ca ne marche pas.....
Ca fonctionne pourtant chez moi. attention à bien mettre le print dans la boucle for
a oui super merci j'avaisoublier de mettre les 2 point apres la boucle...
Ils ont besoin d'aide !
- Aucun devoir trouvé, poste ton devoir maintenant.