proglog

Een inleiding tot programmatielogica met Python

View on GitHub

Opvragen

Je opent het bestand persoon.py. Het programma is niet flexibel:

Om het programma flexibel te maken

Je doet dit als voorbeeld met de voornaam:

  1. je vervangt de regel voornaam = "Mia" door volgende regel:
    voornaam = input()
    ...
    

    De instructie input() laat je toe informatie te tikken in het terminalscherm. Python bewaart de invoer daarna in de variabele voornaam.

  2. Wanneer de gebruiker de tekst intikt kan je hem uitleggen wat hij moet tikken. Deze uitleg zet je tussen de haakjes van input(). Je past de regel aan:
    voornaam = input("Wat is je voornaam? ")
    ...
    

Je bewaart en voert uit. De gebruiker kan nu zijn voornaam intikken. Als hij de voornaam Piet intikt, zie je dat de variabele voornaam de tekst Piet bevat:

Piet
3
True
4
480

Je vraagt ook het aantal kinderen aan de gebruiker.

Opgepast! Het type van de functie input() is altijd een string.

Als je met je invoer wil rekenen, moet je de invoer omzetten naar een getal.
Je kan hiervoor de functie int() gebruiken voor gehele getallen, en float() voor reële getallen.
Je probeert dit hier al uit, ook al gaan we met de invoer niet rekenen.

  1. Je vervangt de regel aantalKinderen = 3 door volgende regel:
    ...
    aantalKinderen = int(input("Hoeveel kinderen heb je?"))
    ...
    
  2. Je verwijdert de regel aantalKinderen = 4.

Je bewaart en voert uit.

image Rechthoek.
image Cirkel.

⏪ Variabelen ⏫ Index Getal veranderen ⏩