Professional Documents
Culture Documents
Document 70
Document 70
10-3-2023
1
Inhoud
Inleiding.......................................................................................................................................................3
Opdrachtomschrijving..................................................................................................................................4
Stappen........................................................................................................................................................5
Stroomdiagram.............................................................................................................................................6
Code..............................................................................................................................................................7
Deel 1...................................................................................................................................................7
Deel 2...................................................................................................................................................8
Deel 3...................................................................................................................................................9
Bijlage voortgang.........................................................................................................................................10
2
Inleiding
In deze opdracht moest ik een input / output game maken met codetaal python.
input en output betekend dat je iets invoert en daarvoor een uitvoer krijg.
Ik heb gekozen voor het spel Rock, Paper Scissors (Steen, Papier, Schaar).
Dit komt omdat het mij een leuk idee leuk om te spelen en het is makkelijk om te maken.
In dit verslag kan je zien hoe ik het heb aangepakt en wat het eindresultaat is.
3
Opdrachtomschrijving
Het leek mij dus leuk om Steen, Papier, Schaar te maken. Maar hoe doe je dat? Eerst heb ik een
stroomdiagram gemaakt om alle stappen die moeten worden uitgevoerd makkelijk te overzien
(Stroomdiagram op pagina 6). Daarna ben ik begonnen om te gaan onderzoeken op welke manier ik het spel
werkend ga maken.
Hoe steen, papier, schaar werkt: Jij kiest een van de 3, dus steen papier of schaar. Daarna kiest de tegenspeler
ook steen, papier of schaar. Stel je kiest steen en de tegenspeler schaar, dat betekent dat jij wint. Want steen
verslaat schaar, papier verslaat steen en schaar verslaat papier.
Ik heb besloten om het via if / else te doen. Dit is namelijk de makkelijkste manier.
Hoe if / else werkt: iets is gelijk aan iets --> output.
4
Stappen
5
Stroomdiagram
Hieronder kan je de stappen uitgewerkt in een stroomdiagram zien.
Je begint altijd bij start, daarna komt de vraag of je steen, papier of schaar kiest.
Als de computer een keuze heeft gemaakt komt er een uitslag. Als die uitslag “gewonnen” is krijg je een
melding “You won!”, als je verliest krijg je de melding “You lost!”.
Bij beide opties krijg je de vraag om opnieuw te spelen.
Als je ja invoert kom je weer bij start en beging alles opnieuw als je nee invoert eindigt het spel.
6
Code
Eerste deel:
import random
while (True):
choice = random.choice(choices)
print("Choose:")
choose = choose.lower()
7
Tweede deel:
if choose != "Rock" and choose != "Paper" and choose!= "Scissors" and choose != "rock" and choose != "paper" and choose !=
"scissors":
print()
In het tweede deel heb ik alle mogelijke opties gezet + de melding of je hebt gewonnen of niet.
Ook heb ik iets gemaakt dat als het antwoord op vraag 1 ongelijk is aan rock, paper of scissor dat de computer een foutmelding
geeft.
8
Derde Deel:
print()
if play.lower() != "yes":
Break
In het laatste deel van de code heb ik de vraag om opnieuw te spelen gezet. Als je ja invoert voert hij de code
opnieuw uit zo niet stop het programma.
9
Bijlage voortgang
Week 7:
Opdracht 1,2 en 3
Week 8:
Opdracht 4, 5, 6 + idee steen papier schaar
Week 9:
Opdracht 7, 8 ,9
Week 10:
Stroomdiagram + Stappenplan + dit verslag
10