Page 32 - Demo
P. 32

TI Python BootCamp Python VERDIEPING 1 BASICS
1.2. Enkele methodes voor dictionaries
Hieronder de methodes om de lijst met keys, de lijst met waarden en de lijst met items te bekijken.
1.3. Opdracht 1 – Schaar-Papier-Steen
Bij het spelletje Schaar-papier-steen is de uitslag onbeslist indien beide spelers dezelfde keuze maken. In het andere geval wint schaar van papier, papier van steen en steen van schaar.
Hieronder een programma dat het spelen tegen de computer simuleert:
from random import * keuzes=["schaar","papier","steen"]
k=int(input("1=schaar, 2=papier, 3=steen: ")) speler=k-1
comp=randint(0,2)
if speler==comp:
¨¨print("Onbeslist, beide "+keuzes[speler])
else:
¨¨if speler==0 and comp==1:
¨¨¨¨print("jij wint met",keuzes[speler],"tegen",keuzes[comp]) ¨¨elif speler==1 and comp==2:
¨¨¨¨print("jij wint met",keuzes[speler]+"tegen",keuzes[comp]) ¨¨elif speler==2 and comp==0:
¨¨¨¨print("jij wint met",keuzes[speler],"tegen",keuzes[comp]) ¨¨else:
¨¨¨¨print("jij verliest met",keuzes[speler],"tegen",keuzes[comp])
Pas bovenstaand programma aan om gebruikmakend van een dictionary met de spelregels voor winst, de voorwaardelijke statements wat eleganter te coderen, b.v.
from random import *
keuzes=["schaar","papier","steen"] regels={"schaar":"papier","papier":"steen",”steen":"schaar"} ......
    © 2020 T3 Nederland – T3 Vlaanderen 2 www.t3nederland.nl – www.t3vlaanderen.be














































































   30   31   32   33   34