brython start-up

Brython template to show brython snippets

HTML

<script src="https://cdn.jsdelivr.net/npm/brython@3.8.10/brython.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/brython@3.8.10/brython_stdlib.js"></script>
<script type="text/python">
from browser import document, html, alert
import random

def show_winner(ev):
    participantes = [
        # TWITTER
        'PythonGirona', 'Mrs_DarkDonado', 'unintendedbear', 'eduherraiz', 
        'Pybonacci', 'exbetta', 'LauraLacarra', 'EPythonista', 
        'anajsana95', 'AsensiFj', 'aaloy', 'PydatalabUSAL', 'pilar61091', 
        'minoriade1solo', 'sdelquin', 'R_Hisp', 'andresaco', 'mjggodoy', 'PatriciaAlvz', 
        'morenosan', 'OSLUGR', '_listefany', 'pythoncanarias', 'PyBCN', 'pythonmurcia', 
        'python_granada', 'DZPM', 'sailormerqury', 'antoniatugores', 'tinproject', 
        'aitzol', 'vrruiz', 'lorinkoz', 'python_alc', 'python_malaga', 'elenaperezgomez', 
        'liopic', 'pablocorbcon', 'victorcentelles', 'CrisConRu', 'OscarMoreira1', 
        'fherdom', 'Jimena_y_yo', 'zupe_iza', 'SlimbookEs', 'PatriciaAlvz',  
        # DISCOURSE
        'FjAsensi', 'Carlos3dx', 'Kikocorreoso', 'antoniatugores', 
        'godiez', 'bielfrontera', 'sdelquin', 'jaumeperello', 'gcdeshpande', 
        'gabrielbenitezf', 'Eduriv', 'antoniosql', 'Kais', 'davidefiocco', 
        'manuel.garrido.pena', 'MinoriadeUnoSolo', 'Python_alc', 'jcontesti', 
        'mgmacias95', 'andros', 'jmmedina', 'eduherraiz', 'stephan', 'anaeg', 'rvr', 
        'Fabi', 'wizmik12', 'andreamorgar', 'nilomenezes', 'unintendedbear', 'marbu', 
        'tinproject', 'carles_pina', 'nceder', 'jgomo3', 'pdongil2', 'aitorgastaminza'
    ]
    regalos = ["The Quick Python Book"] * 3 + ["Python Tricks"] * 10 + ["Python Basics"] * 5
    semilla = document['seed'].value
    random.seed(semilla)
    document["results"].clear()
    for regalo in regalos:
        winner = random.choice(participantes)
        document["results"] <= html.UL(
            html.LI(html.B(regalo) + " " + html.I(winner))
      ...