CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Tableau multi /20 python

Enigmhatik777
Enigmhatik777
Niveau 1
27 novembre 2018 à 15:11:03

Bonjour je suis en train de répondre au challenge France ioi sur l'affichage d'un tableau de multiplication de 20 sur 20
mon code suivant l'imprime quasi correctement, il omet la premiere ligne (sauf le 1) et me rajoute de ligne inconnu en fin de tableau au milieu mon tableau est juste je ne comprend pas

nbNombre = int(input())
nbDepart = 66
nbMulti = 1
for loop in range(nbNombre):
(tab)( sommes = nbDepart * 1
(tab) nbDepart = nbDepart * (nbMulti +1)
(tab) print(sommes)

si qq un peut m'aider? merci

blackapplex
blackapplex
Niveau 10
27 novembre 2018 à 19:44:36

hésite pas à utilise <code> quand tu met du code, ou pastebin.

Et je comprends pas ce que tu veux faire.

Enigmhatik777
Enigmhatik777
Niveau 1
27 novembre 2018 à 22:12:34

je suis sur deux exercice et la je les ait mélange..... :rire2:

intitulé du problème :
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:

entrée :
4
sortie :
66
132
396
1584

Mon code:

nbNombre = int(input())
nbDepart = 66
nbMulti = 1
for sommes in range(nbNombre):
   sommes = nbDepart * 1
   nbDepart = nbDepart * (nbMulti +1)
   print(sommes)

le problème c'est que mon coefficient multiplicateur nbMulti+1 reste bloqué à la valeur 2, alors qu'il devrait s'incrémenter

voila c'est mon deuxième post sur ce site j’espère que c'est plus compréhensible, sur les 4 premier chapitre c'est le seul exo qui m’empêche de valider mon challenge France IOI.

BleuByte
BleuByte
Niveau 4
27 novembre 2018 à 22:28:23

J'ai pas bien compris l'objectif mais tiens si sa peu t'aider
nombre = 20 multiplicateur = 0 tmp = [] tableau_multiplication = [] while multiplicateur <= 20: for i in range(nombre): tmp.append(i * multiplicateur) tableau_multiplication.append(tmp) multiplicateur += 1 tmp = [] for i in range(len(tableau_multiplication)): print(str(i)+ " : "+ "".join(str(tableau_multiplication[i])))

Message édité le 27 novembre 2018 à 22:28:45 par BleuByte
BleuByte
BleuByte
Niveau 4
27 novembre 2018 à 22:33:31

Tu fais une faute de synthaxe ici " nbDepart = nbDepart * (nbMulti +1) tu fait juste 1 + 1 (nbMulti + 1) a chaque tour, pour incrémenter il faut sois faire comme sa nbMulti = nbMulti +1 ou nbMulti += 1
"

Message édité le 27 novembre 2018 à 22:34:18 par BleuByte
Enigmhatik777
Enigmhatik777
Niveau 1
28 novembre 2018 à 17:10:34

Merci a toi BleuByte pour tes conseil avisés, problème résolu!! :merci:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment