|
Inspringen Voorkennis
Werken met Thonny Leerdoelen
beschrijving van deze opdracht In deze oefening gaan we oefenen met inspringen in Python. Uitleg inspringen Door opdrachten in te springen weet de computer waar een opdracht bij hoort. Inspringen doe je door aan het begin van een regel spaties in te voeren. Voorbeeld in python:
Regel 2 is ingesprongen. Daardoor weet python dat deze regel bij de als <toets [spatiebalk v] ingedrukt?> dan zeg [Ik ben ingesprongen en hoor dus bij de als] end zeg [ik hoor niet bij als] Hieronder staat een programma die niet goed is ingesprongen en dus niet goed werkt.
Kopieer dit programma naar Thonny en probeer het uit. Je zal merken dat Python niets van het programma snapt en een foutmelding geeft. Probeer nu zelf om het programma te verbeteren zodat het resultaat als volgt is:
Maak nu de volgende aanpassing aan je code.
Als je je programma nu test moet het resultaat als volgt zijn:
Klopt je programma nog steeds? Zo niet, verbeter je programma dan. meerdere niveaus Vaak is het nodig om meerdere keren in te springen. Hieronder een voorbeeld in scratch.
maak [x v] (150)
wanneer groene vlag wordt aangeklikt
als <(x) > (100)> dan
als <(x) < (200)> dan
zeg [x is groter dan 100 en kleiner dan 200]
anders
zeg [x is groter dan 100 en NIET kleiner dan 200]
end
anders
zeg [x is iets anders]
end
Kopieer de onderstaande code naar Thonny en verbeter het inspringen.
Als het goed is geeft je programma nu het volgende resultaat:
[NL] Licentie Informatie Voor al het materiaal in document geldt de licentie: Creative Commons Naamsvermelding-NietCommercieel-GelijkDelen 3.0 https://creativecommons.org/licenses/by-nc-sa/3.0/. Indien u toegang wilt tot de raw bewerkbare files om het materiaal naar uw eigen doel aan te passen, ons te helpen het materiaal te verbeteren, of het materiaal te vertalen, neem dan contact met CoderDojo Zoetermeer https://codeclub.org/en/clubs/4f8d36fb-7545-4ba9-b9fb-b379b6b87938 [EN] License Information All work in this document are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 https://creativecommons.org/licenses/by-nc-sa/3.0/. If you wish to gain access to the raw editable files in order to adapt our content to your own purposes, help us improve the content, or translate it, then please contact CoderDojo Zoetermeer https://codeclub.org/en/clubs/4f8d36fb-7545-4ba9-b9fb-b379b6b87938 .
This document was created by CoderDojo Zoetermeer. The
template design was inspired by the CoderDojo branding and
visual identity, and incorporates elements from both
organizations. We would like to thank CoderDojo Nederland
for their their ongoing support of the CoderDojo
community.
Acknowledgements
author(s): Ben Mens |