Python. Informatica. Renske Smetsers

Vergelijkbare documenten
Niet-numerieke data-types

extra oefening algoritmiek - antwoorden

Uitdager van de maand. Rekenen Wiskunde, Groep 8. Algemeen

Code Voorbeeld Resultaat. print(6, end="") print(7) print(type(6)) <class 'int'> + optelling - aftrekking * vermenigvuldiging / deling 8 16 % modulo

Een spoedcursus python

Werkbladen. Module 3: Geheimtaal. Internet. De Baas Op. Module 3, Versie 1.0

Kennismaking met programmeren

Afbeeldingen in binaire code

Docentenhandleiding VWO

Weet jij een paar leuke lijstjes? Denk bijvoorbeeld aan alle kinderen in je klas of al je vriendjes of vriendinnetjes.

Informatica: C# WPO 9

OEFENINGEN PYTHON REEKS 1

ADRESSEN-BEHEER ( )

Informatietechnologie 2. JavaScript. Strings, getallen, datums, arrays en loops. Kristof Michiels

PYTHON REEKS 1: BASICS. Mathias Polfliet

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

Arduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam

De tag aan het begin van het PHPscript is "<?php" aan het einde van het PHPscript gebruik je "?>".

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO

Dit bundeltje is van. Werken in. Hoe doe ik dat? Dit bundeltje is van. Leen Van Damme. Pagina 1

Spreekbeurt Nederlands Cryptologie

Programmeermethoden NA. Week 5: Functies (vervolg)

Kleuren met getallen Afbeeldingen weergeven

Info-books. Toegepaste Informatica. Deel 20 : Algoritmen en programmeren in Access en Excel (Basis) AL20. Jos Gils Erik Goossens

OEFENINGEN PYTHON REEKS 1

Programmeren PYTHON OEFENTENTAMEN 2. Schrijf jouw antwoorden op dit tentamen. Tijd: 2 uur. Maximaal aantal punten: 32. Naam: Studentnummer:

[8] De ene 1 is de andere niet

Small Basic Programmeren Text Console 2

Blokjes stapelen. Opgave. Invoer. Uitvoer. Voorbeeld. Invoer. Uitvoer

Opdracht 3: Betere oplossingen

Pythoncursus. Opdrachtenserie 3. Tanja, Koen en Marein oktober Opdracht 1 - Turtlegraphics

Module 3: Geheimtaal

Bij dit hoofdstukken horen geen opgaven.

informatica. cryptografie. overzicht. hoe & wat methodes belang & toepassingen moderne cryptografie

Opdracht 3: Betere oplossingen

OEFENINGEN PYTHON REEKS 1

Inhoudsopgave Voorwoord 5 Voordat je begint 6 Wat heb je nodig? 7 De website bij het boek 7 Voor ouders, verzorgers en leraren

Inleiding Programmeren 2

Scratch Rekenen & programmeren

Het programma in dit hoofdstuk vertelt een paar moppen aan de gebruiker.

Module 3: Scratch programmeren: is het logisch of is het niet logisch?

Scratch les 1 Rekenen

oefening JavaScript - antwoorden

TRAINING HOUT WERKBLAD BINAIRE OMREKENMACHINE

Gebruikershandleiding Edit

Inleiding Programmeren 2

Externe USB drive versleutelen onder Windows

Gegevens invullen in HOOFDLETTERS en LEESBAAR, aub. Belgische Olympiades in de Informatica (duur : maximum 1u15)

Vooraf voor de leerkracht

Informatica: C# WPO 6

Algemeen. Rorschachtest. Algemene info

PROGRAMMA'S SCHRIJVEN

Zo gaat jouw kunstwerk er straks uitzien. Of misschien wel heel anders.

Simon de schildpad J van Weert 1

Reguliere Expressies

MINIMODULES VOOR 3 HAVO

Programmeermethoden NA. Week 6: Lijsten

6. Tekst verwijderen en verplaatsen

THEORIE TALSTELSELS. 1 x 10 0 = 1 (een getal tot de macht 0 = 1) 8 x 10 1 = 80 2 x 10 2 = x 10 3 = Opgeteld: 9281d(ecimaal)

3. Structuren in de taal

Programmeermethoden NA

Hoofdstuk 1 - Drie manieren om een getal te schrijven

Datum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF Reken om naar EURO---

PSD. Reeksen van logische procedures om problemen op te lossen in een eindig aantal stappen.

Escape room 1: Zombie attack

Javascript oefenblad 1

Denken in structuur. enkele opmerkingen. over het coderen van documenten. Structureren... Titelpagina. Opsommingen... Verwijzingen...

Excel Controller. Jaarrekening in Excel. Handleiding Excel Controller. Jaarrekening. Auteur(s) G. Buurmans. Date of creation

algoritmiek - antwoorden

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester.

Online c++ leren programmeren:

Informatica: C# WPO 13

Binair rekenen. unplugged

Belastingdienst. Handleiding Digitaal aanleveren van uitbetaalde bedragen aan derden met eigen software

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Excel Controller. Jaarrekening

Excel Controller. Jaarrekening

PSSST! GEHEIMPJE! Anne zet het bericht eerst om. Dit noemt men versleutelen. Ze stuurt een briefje met het versleuteld bericht naar Brent:

De Hamming-code. De wiskunde van het fouten verbeteren in digitale gegevens

MINICURSUS PHP. Op dit lesmateriaal is een Creative Commons licentie van toepassing Sebastiaan Franken en Rosalie de Klerk Bambara

1 KAS OPSTARTEN Klik 1x op BAR KASSA op bureaublad om het programma op pc te starten.

Programmeermethoden NA. Week 3: Controlestructuren

Tentamen Programmeren in C (EE1400)

Hoofdstuk 5: Functies voor getallen en teksten

Informatica. 2 e graad 2 e jaar. De Mol W.

Programmeermethoden NA. Week 5: Functies (vervolg)

Variabelen en statements in ActionScript

Oefeningenexamen Informatica: juni 2015

maplev 2010/7/12 14:02 page 15 #17 Nadere detaillering van een aantal zaken van Module 1 Geen,, " ", \, save, read, protect, unprotect

Project 1 Een discolamp

Oefententamen 2. Tijd: 2 uur. Maximaal aantal punten: 30. Naam: Studentnummer:

Transcriptie:

Python Informatica Renske Smetsers

Hoofdstuk 10 Hoofdstuk 10: Strings Na deze les kun je: Uitleggen waar je strings voor gebruikt Strings gebruiken over meerdere regels Indices voor strings gebruiken Strings doorlopen Uitleggen dat strings niet te veranderen zijn String methodes gebruiken: upper(), lower(), find(), replace()

Strings Strings zijn teksten string1 = "appel # aangeven met dubbele aanhalingstekens string2 = banaan # of met enkele aanhalingstekens groet = Hallo iedereen # string kan meerdere woorden bevatten string4 = # een spatie is ook een string string5 = # een string mag leeg zijn (0 letters) #Een string kun je afdrukken. print( string1 ) # Dit print: appel #Een string kun je aan elkaar plakken. print( string1 + string2 ) # Dit print: appelbanaan #kun je herhalen. print( 3 * string1 ) # Dit print: appelappelappel

String doorlopen met een for loop fruit = "banaan" for letter in fruit: if letter == "a": print( "a gevonden!") UITVOER: a gevonden! a gevonden! a gevonden!

Newline Voor het afdrukken op een volgende regel: \n print( eerste regel \n tweede regel" ) UITVOER: eerste regel tweede regel

Lengte Voor het bepalen van de lengte van een woord: len(... ) woord = fiets lengte = len(woord) print( lengte ) UITVOER: 5

Index Elk letter in een string heeft een index (of positie) Tellen begint bij 0 woord = "fiets" print( woord[0] ) print( woord[1] ) print( woord[4] ) #drukt eerste letter af (index 0): f #drukt tweede letter af (index 1): i #drukt 5e letter af (index 4): s print( woord[ len(woord)- 1 ] ) Hoe druk je de laatste letter af? Hoe druk je de laatste letter van elk woord af? Tip: met len(woord) bepaal je de lengte van een woord

String methodes met. (punt) tekst = FieTs" print( tekst ) # drukt af: FieTs print( tekst.upper() ) #drukt af: FIETS print( tekst.lower() ) #drukt af: fiets #drukt positie van T af: print( tekst.find( T ) ) #drukt af: 3 #vervangt T met t. print(tekst.replace( T, t ))#drukt af: Fiets #knipt uit tekst: eerste index tot laatste print( tekst[1:3] )#drukt af: ie Let op: niet t/m

Strings zijn onveranderbaar Strings zijn niet veranderbaar tekst = klein" print( tekst.upper())#drukt af:klein print( tekst ) #drukt af:klein Dus de waarde van tekst kun je niet zomaar veranderen

Strings zijn onveranderbaar Werkt niet, tekst blijft de waarde klein houden: tekst = klein" print( tekst.upper() ) print( tekst ) #drukt af: KLEIN #drukt af: klein De waarde van een string veranderd niet zomaar! Tekst bliijft namelijk de waarde klein houden. Hoe verander je alle letters dan wel in hoofdletters? Kopie maken met daarin de aanpassing #maak kopie met daarin hoofdletters nieuwetekst = tekst.upper() print( nieuwetekst) #drukt KLEIN af print( tekst) #drukt klein af

Strings zijn onveranderbaar Strings zijn niet veranderbaar Je kunt wel een kopie met aanpassingen maken tekst = klein" print( tekst ) #drukt klein af #maak kopie met daarin hoofdletters nieuwetekst = tekst.upper() print( nieuwetekst) #drukt KLEIN af print( tekst) #drukt klein af

ASCII codering Letters worden op een computer in ASCII gecodeerd Bijvoorbeeld: A is 65 Met ord() vraag je de ASCII code op: bv. ord( A ) Met chr() vraag je de letter op: bv. chr(65)

Caesar Encryptie

Afsluitende opgave 10.5 Caesar Encryptie De Romeinen gebruikten de Caesarmethode om boodschappen te versleutelen. In dit geheimschrift wordt iedere letter vervangen door de letter die een paar plaatsen verder staat in het alfabet. Hier een verschuiving van 3 plaatsen. A D, de letter X A, Y B, Z C.

Caesar Encryptie Maak het werkblad Omschrijf je algoritme Programmeren! Afsluitende opgave Strings: 10.5 Klaar? Ga dan verder met:

Hoofdstuk 10 Afsluiting: Strings Als het goed is kun je: Uitleggen waar je strings voor gebruikt Strings gebruiken over meerdere regels Indices voor strings gebruiken Strings doorlopen Uitleggen dat strings niet te veranderen zijn String methodes gebruiken: upper(), lower(), find(), replace()