User manual

14
Python-flashcards
Python is de ideale programmeertaal, om de instap in de programmering te leren. Men moet alleen
wennen aan de syntax en de layout-regels. Ter assistentie in de dagelijkse programmering worden de
belangrijkste syntaxelementen van de Python-taal in de vorm van »spiekbriefjes« kort beschreven. Deze
zijn gebaseerd op de Python-flashcards van David Whale. Wat dit precies betekent, vindt u onder
bit.ly/pythonflashcards
. Deze flashcards geven geen uitleg over de technische achtergronden, maar
beschrijven alleen aan de hand van zeer korte voorbeelden de syntax, dus hoe iets wordt gedaan.
1.4.1 Getallen raden met Python
In plaats van ons met programmatheorie, algoritmes en gegevenstypes bezig te houden, schrijven we direct
het eerste kleine spel in Python, een eenvoudig raadspel, waarin een door de computer willekeurig gekozen
getal in zo min mogelijk stappen moet worden geraden.
1. Kies in het menu van de Python-shell
File/New Window
. Hier wordt een nieuw scherm geopend, waarin
de onderstaande programmacode moet worden getypt:
import random
getal = random.randrange(1000); tipp = 0; i = 0
while tipp != getal:
tip = input("Jouw tip:")
if getal < tip:
print "Het gezochte getal is kleiner dan ",tip
if getal > tip:
print "Het gezochte getal is groter dan ",tip
i += 1
print "Je hebt het getal bij de ",i,". tip geraden"
2. Sla het bestand op via
File/Save As
als spel1.py. Of u download het kant-en-klare programmabestand
onder
www.buch.cd
en opent het in de Python-shell met
File/Open
. De kleurcodering in de brontekst
verschijnt automatisch en helpt, om typefouten te vinden.
3. Voordat u het spel start moet u nog rekening houden met een specifiek onderdeel van de Nederlandse
taal, namelijk de dubbele punt. Python loopt op verschillende computerplatformen, die dubbele punten
verschillend coderen. Om er voor te zorgen dat ze juist worden weergegeven, kiest u in het menu
Options/Configure IDLE
en schakel op de registerkaart
General
de optie
Locale-defined
in het bereik
Default Source Encoding
in.