lundi 9 janvier 2017

randint repeating the same values

I have made this short questionnaire

from random import randint

def pancakes():
    q = raw_input("Do you like pancakes?")
    if q == "yes":
        print("Great!")
    elif q == "no":
        print("Hmmm...")

def french_toast():
    q = raw_input("Do you like french toast?")
    if q == "yes":
        print("Oh!")
    elif q == "no":
        print("Same here!")

def random():
    num = 2
    while num > 0:
        random = randint(1, 2)
        if random == 1:
            num = num -1
            pancakes()
         elif random == 2:
             num = num -1
             french_toast()

random()

My goal here was to get the questions in a random order. But sometimes the same question will be asked twice since it's randomly chosen.

So how can I make it ask the same question only once?




Aucun commentaire:

Enregistrer un commentaire