Informatique

Question

S’il vous plaît vous pouvez m’aider pour cette exercice:

Une urne contient six boules, trois boules sont rouges (R), deux sont vertes (V) et une
urne bleue (B).
Une partie consiste à tirer au hasard une boule de l'urne puis une deuxième.
Si la couleur est rouge, le score est de 3 points, si la couleur est bleue le score est de
2 points mais si elle est verte, le score est de zéro point.
Ecrivez un algorithme qui :
Permet le premier tirage et le second et affiche à chaque fois le score
Calcule la somme et l'affiche
Si le score total est de 6, 5 ou 4 points le joueur peut continuer à jouer
Si le score est de 2,3 ou zéro le joueur est éliminé.

1 Réponse

  • Explications:

    # Voici un algorithme (c'est du python j'espère que c'est ce dont tu as besoin)

    # Import de la bibliothèque random (on va juste prendre le randint et coice ici)

    from random import randint, choice

    # Création du dictionnaire

    points = [{"point": 3, "nombre": 3, "couleur": "Rouge"}, {"point": 2, "nombre": 1, "couleur": "Bleu"}, {"point": 0, "nombre": 2, "couleur": "Vert"}]

    #Création d'une liste et de variables qui va être pratique pour le jeu

    a = []

    for i in range(len(points)):

    for e in range(points[i]["nombre"]):

    a.append(points[i]["point"])

    while True:

    score = 0

    for i in range(2):

    score += choice(a)

    print(score)

    if score <= 3:

    break

    # PS : Je te laisse par toi même effectuer quelques modifications sur les print etc...

Autres questions