Partage
  • Partager sur Facebook
  • Partager sur Twitter

random

random

Sujet résolu
    27 février 2021 à 18:00:43

    Bonjour, je voudrais avoir si c'était possible de gérer le pourcentage de chance avec random. J'ai une liste a avec 2 valeurs a=["test","test1"] et je voudrais par exemple print l'un des 2 au hasard mais je veux qu'au lieu que "test" est 50% de chance de se print, il en est à la place 99%. Merci pour les réponses
    • Partager sur Facebook
    • Partager sur Twitter
      27 février 2021 à 18:28:43

      random.choices il me semble.
      • Partager sur Facebook
      • Partager sur Twitter

      Python c'est bon, mangez-en. 

        27 février 2021 à 19:02:49

        j'utilise deja choice pour prendre mon element de ma liste voici mon code : 

        from random import *

        a=["1","2"]

        for i in range(20):

            print(choice(a))

        Et je voudrais que 1 est 99% de sortir

        • Partager sur Facebook
        • Partager sur Twitter
          27 février 2021 à 19:07:39

          Tu utilises choice (sans le S) alors que josmiley parle de choices (avec un S)
          Le deuxième paramètre te donne les proportions ou pourcentages que tu veux.
          • Partager sur Facebook
          • Partager sur Twitter

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

          random

          × 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