Answers for "python lottery 6 out of 49"

0

python lottery 6 out of 49

import random

correct = 0
total = 0
run = 1


howmany = int(input("How many correct guesses should there be? (0-6) "))
if howmany < 0:
    print("That was below 0.")
    quit()
elif howmany > 6:
    print("That was over 6.")
    quit()

runs = int(input("How many runs should there be? "))
if runs < 1:
    print("There has to be at least one run.")
    quit()


while run <= runs:
    correct = 0
    howoften = 0
    while correct != howmany:
        correct = 0
        guess = []
        drawing = []

        while len(guess) < 6:
            if len(guess) < 6:
                number = random.randint(1, 50)
                if not number in guess:
                    guess.append(number)
        while len(drawing) < 6:
            if len(drawing) < 6:
                number2 = random.randint(1, 50)
                if not number2 in drawing:
                    drawing.append(number2)

        x = 0
        y = 0
        while y < len(guess):
            while x < len(guess):
                if guess[x] == drawing[y]:
                    correct += 1
                x += 1
            y += 1
            x = 0
        howoften += 1
        print("run", (run), "| draw ",
              howoften, "| correct", correct)
    total += howoften
    run += 1


average = round((total / runs), 2)


print("To get", howmany, "correct guesses", runs, "times, there had to be a total of", total, "tries. That's an average of ", average, "tries per run. (so the chance is 1:" + str(average) + ")")
input("Hit Enter to exit")
Posted by: Guest on January-04-2021

Code answers related to "python lottery 6 out of 49"

Python Answers by Framework

Browse Popular Code Answers by Language