Is it possible to Automatically update dataset with each basketball simulation python

Viewed 16

I've learnt how to simulate s many games as I want, but the problem is, I want the dataset(mean median mode) updated for each team after every game... total score of each team for every game and combined total. I had a lot of errors with the traditional sum / len concept because it wants a dataset manually imported.

import random
import time
import math

michigan = 0
kansas = 0
seconds = 2400
michiganw = 0
kansasw = 0

while True:
    michigan = 0
    kansas = 0
    seconds = 2400
    if kansasw == 10:
        print("Kansas Wins", kansasw)
        print("Michigan Wins", michiganw)
        ("Kansas 100 Wins")
        print("Kansas Game Score", kansasgamescore)
        break

    elif michiganw == 10:
        print("Michigan Wins", michiganw)
        print("Kansas Wins", kansasw)
        print("Michigan 100 Wins")
        print("Kansas Game Score", kansasgamescore)
        break

    for i in range(150):
        Goblinsi = random.randint(0, 24) #kansas or michigan shot attempt
        if Goblinsi <= 8: #kansas scores
            kansas = kansas + 2
            Goblinsii = random.randint(0, 4)
            if Goblinsii == 4: #1pt extra for 3 point fg
                kansas = kansas + 1
                seconds = seconds - 20
            elif Goblinsii < 4:
                seconds = seconds - 20
        else:
            seconds = seconds - 20

        if Goblinsi >= 16: #michigan scores
            michigan = michigan + 2
            Goblinsii = random.randint(0, 4)
            if Goblinsii == 4: #1pt extra for 3 point fg
                michigan = michigan + 1
                seconds = seconds - 20
            elif Goblinsii < 4:
                seconds = seconds - 20

        if seconds == 0: #free throws
            kansas = kansas + 10
            michigan = michigan + 10
            if michigan > kansas:
                print("Michigan Win!")
                print("Final Score")
                print("Michigan", michigan)
                print("Kansas", kansas)
                #I want this to be the point the mean, median, mode are calculated and listed*
                print("Next Game")
                michiganw = michiganw + 1
                michigan = 0
                kansas = 0
                seconds = 2400
                continue

            elif michigan < kansas:
                print("Kansas Win!")
                print("Final Score")
                print("Michigan", michigan)
                print("Kansas", kansas)
                #I want this to be the point the mean, median, mode are calculated and listed*
                print("Play Again")
                kansasw = kansasw + 1
                michigan = 0
                kansas = 0
                seconds = 2400
                continue
            elif michigan == kansas:
                Goblinsi = random.randint(0, 12)
                if Goblinsi >= 7:
                    kansas = kansas + 1
                    print("Kansas Win")
                    print("Final Score")
                    print("Michigan", michigan)
                    print("Kansas", kansas)
                    michigan = 0
                    kansas = 0
                    seconds = 2400
                    kansasw = kansasw + 1
                    continue
                elif Goblinsi <= 6:
                    michigan = michigan + 1
                    print("Michigan Win")
                    print("Final Score")
                    print("Michigan", michigan)
                    print("Kansas", kansas)
                    michigan = 0
                    kansas = 0
                    seconds = 2400
                    michiganw = michiganw + 1
                    continue
0 Answers
Related