Partage
  • Partager sur Facebook
  • Partager sur Twitter

Génération de nombre

    26 mai 2022 à 20:28:38

    Bonjour, ceci est peut être une question bête, mais comment fait on pour générer un nombre aléatoire qui garde un nombre de chiffre défini je m'explique : 

    Générons un nombre entre 0 et 1000, je voudrais que le nombre qui sorte ne soit pas 76 par exemple mais 0076, ceci est il même possible ?

    -
    Edité par ArthusGodelu 26 mai 2022 à 20:29:25

    • Partager sur Facebook
    • Partager sur Twitter
      26 mai 2022 à 22:02:04

      zfill est la solution. Par contre ça sera forcément une chaîne de caractère et non un nombre

      from random import randint
      num = str(randint(0,1001)).zfill(4)
      print(num)
      

      -
      Edité par Nephthys 26 mai 2022 à 22:04:06

      • Partager sur Facebook
      • Partager sur Twitter
        27 mai 2022 à 2:13:29

        Merci Nephthys pour le zfill.
        Si on veut remplir avec autre chose:
        >>> from random import randint                                                                                          
        >>> ('*'*4+str(randint(0, 1000)))[-4:]                                                                                  
        '*211'
        • Partager sur Facebook
        • Partager sur Twitter

        Le Tout est souvent plus grand que la somme de ses parties.

        Anonyme
          27 mai 2022 à 6:51:12

          ArthusGodelu ne manquera pas de trucs. :)

          str(round(randint(0, 1000) / 10000, 4))[-4:]

          -
          Edité par PierrotLeFou 27 mai 2022 à 6:57:57

          • Partager sur Facebook
          • Partager sur Twitter

          Le Tout est souvent plus grand que la somme de ses parties.

            30 mai 2022 à 18:11:36

            il peut aussi y avoir ljust ou rjust (cas plus général de zfill)

            str(randint(0,1001)).rjust(4,'0')



            • Partager sur Facebook
            • Partager sur Twitter
              31 mai 2022 à 11:23:47

              Salut, ça fait longtemps que j'étais pas venu ici ...

              str(randint(10000,11000))[1:]



              • Partager sur Facebook
              • Partager sur Twitter

              Python c'est bon, mangez-en. 

              Anonyme
                31 mai 2022 à 11:39:55

                josmiley a écrit:

                Salut, ça fait longtemps que j'étais pas venu ici ...

                str(randint(10000,11000))[1:]



                Salut @josmiley :D Content de te revoir parmi nous.

                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  31 mai 2022 à 18:10:41

                  Diablo76 a écrit:

                  josmiley a écrit:

                  Salut, ça fait longtemps que j'étais pas venu ici ...

                  Salut @josmiley :D Content de te revoir parmi nous.


                  "il vaut mieux vivre en France qu'en Italie, la France a de plus jolies prisons" ... On sait pourquoi !
                  • Partager sur Facebook
                  • Partager sur Twitter
                  Anonyme
                    31 mai 2022 à 20:00:52

                    ErispoeLeNarvalo a écrit:

                    Diablo76 a écrit:

                    josmiley a écrit:

                    Salut, ça fait longtemps que j'étais pas venu ici ...

                    Salut @josmiley :D Content de te revoir parmi nous.


                    "il vaut mieux vivre en France qu'en Italie, la France a de plus jolies prisons" ... On sait pourquoi !


                    Aaaah tu penses que josmiley était en prison en Italie tout ce temps.... :lol:
                    • Partager sur Facebook
                    • Partager sur Twitter
                      1 juin 2022 à 0:49:16

                      Lol non, j'ai juste eu ma période marre de coder, c'est cyclique.
                      • Partager sur Facebook
                      • Partager sur Twitter

                      Python c'est bon, mangez-en. 

                        1 juin 2022 à 5:21:22

                        @josmiley:
                        Tu en avais marre de coder des lignes de 3000 caractères?
                        • Partager sur Facebook
                        • Partager sur Twitter

                        Le Tout est souvent plus grand que la somme de ses parties.

                          1 juin 2022 à 8:47:46

                          PierrotLeFou a écrit:

                          @josmiley:
                          Tu en avais marre de coder des lignes de 3000 caractères?


                          Non, c'est plus comme une overdose, c'est pas mon métier donc je passe beaucoup de temps à faire des codes qui au final ne servent à rien, juste pour le challenge; mais au final ça fait beaucoup de temps perdu.
                          • Partager sur Facebook
                          • Partager sur Twitter

                          Python c'est bon, mangez-en. 

                          Anonyme
                            1 juin 2022 à 17:21:54

                            Assez d'accord !
                            Je passe des semaines à programmer des petits jeux et je finis par lâcher l'affaire tellement c'est prenant et prise de tête au bout d'un moment...
                            • Partager sur Facebook
                            • Partager sur Twitter
                              2 juin 2022 à 0:36:53

                              Ça dépend de l'expérience de chacun.
                              J'apprend beaucoup à essayer d'aider les autres ou de faire du code "one-line"
                              • Partager sur Facebook
                              • Partager sur Twitter

                              Le Tout est souvent plus grand que la somme de ses parties.

                              Génération de nombre

                              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                              • Editeur
                              • Markdown