1. programmeren.hcc
  2. Programmeren
  3. dinsdag 17 november 2020

# Referentie: https://tcl.tk/man/tcl8.6/TkCmd/contents.htm
from tkinter import *
import random

# Maak het window object - base window
window = Tk()
# Hernoem de title van het window
window.title("BINGO")
# Zet de groote veranderen naar waar
window.resizable(width=TRUE, height=TRUE)
# Zet de groote van het window
window.geometry('1100x900')

label = Label(window)
def nextball():
global label
label.destroy()
getrokkenbal = random.randrange(0, 45, 1)
label = Label(window, text = str(getrokkenbal), fg="red", bg="yellow", padx=600, font=("Helvetica", 600) )
label.pack()
f = open("bingotrekking.txt", "a")
f.write(str(getrokkenbal) + " ")
f.close()

nextballBtn = Button(window, text="De volgende bal", fg="yellow", bg="red", padx=750, font=("Helvetica", 24), command=nextball)
nextballBtn.pack()
Reacties (3)
Geaccepteerd antwoord In Afwachting Moderatie
Mooi gedaan, alleen ik mos de verzameling van getrokken ballen die apart voor controle in een bestand wordt bijgehouden. Dit zolang tot er met een nieuwe bingo ronde begint met een leeg bestand
  1. 4 weken geleden
  2. Programmeren
  3. # 1
Geaccepteerd antwoord In Afwachting Moderatie
De getrokken bal word weggeschreven in bingotrekking.txt. Dat bestand word in dezelfde map als het python programaatje, aangemaakt.
In de laatst bijgewerkte versie worden de getrokken ballen niet teruggelegd. Een uitbreiding geschreven door een vaste bezoeker van de Python webminars.
Mocht u geintreseerd zijn om zo'n webminar eens te volgen: Vanavond is er weer een sessie. Zie de programmeren site voor nadere info.
  1. 4 weken geleden
  2. Programmeren
  3. # 2
Geaccepteerd antwoord In Afwachting Moderatie
Korte schets zonder teruglegging:

import random

ballen=[]
for i in range(45):
ballen.append(i+1)
random.seed()
for i in range(45):
bal=ballen[random.randint(0,len(ballen)-1)]
print(bal)
ballen.remove(bal)
  1. 4 weken geleden
  2. Programmeren
  3. # 3
  • Pagina :
  • 1


Er zijn nog geen reacties op dit bericht.
Reageer als een van de eersten op dit bericht!
Nog geen HCC-gebruikersaccount aangemaakt? Klik dan hier.

Inloggen