De opdrachten die je hier ziet:

Informatie over deze pagina:

Waarschijnlijk heb ik je een link gestuurd, of heb je op een knopje binnen in Microsoft Teams geklikt. – Normaal gesproken, blijf je daar, maar niet altijd.

Dit is nou wat ze noemen het Internet. en dit is dan een website! – Ja, echt!

Ik Mark Terpstra, vondt het belangrijk om los van school ook een helder, duidelijk en overzichtelijk portfolio bij te houden.

Ooit was ik al begonnen met de website justsomeitguy.nl

Maar die is meer als een verkoper geformuleerd, voor solitatie bonus punten.

Dit is puur en alleen een pagina, bedoeld voor een specifiek doeleind.
In dit geval gaat het om een keuzedeel, waarvan ik opsom, wat ik gedaan heb. – Voor andere keuzedelen, vakken en extra technische opdrachten zoals 2 bij mijn net afgeronde stage, probeer ik ook allemaal hier bij te zetten!

– Dit is dus een pagina, van een reeks pagina’s, uiteindelijk is er een menu.
– Voor nu zul je het moeten doen, met de links die ik je geef.

Waar is het menu!?...

Middels de linker opdrachten, kun je op de opdracht klikken, ( is een link ) en dan scroll je als een Max Verstappen naar de juiste sectie, ook op de telefoon zelfs!

Pas, op, als je scrollt tegelijkertijd kan Google Chrome crashen.. en ja, dit zeg ik erbij, anders ben je, je !@#$@ kwijt. – Dus ook je schoolwerk, of nakijkwerk!!!


board = [' ' for x in range(9)]

def print_board():
    row1 = "| {} | {} | {} |".format(board[0], board[1], board[2])
    row2 = "| {} | {} | {} |".format(board[3], board[4],

TicTacToe game

Simpel spelletje, weetniet hoe dit in het Nederlands ook alweer heet.

Gebruik zelf daarvoor even Google Translate, gelieve. – Dank u wel.

Dikke 10, mij niet meer gezien, klik op deze link, voor een 3 of een 4.


]def menu():
  print("Welkom bij Hoger Lager, een opdracht voor een keuzedeel!")
  print("Wat wil je doen, keuze 1 t/m 9 intoetsen.)
  print("1. Optellen")
  print("2. Aftrekken")
  print("3. Keer")
  print("4. Delen")
  print("9. Stop")
  
def perform_operation(choice, a, b):
  if choice == 1:
    result = a + b
    print(f"{a} + {b} = {result}")
  elif choice == 2:
    result = a - b
    print(f"{a} - {b} = {result}")
  elif choice == 3:
    result = a * b
    print(f"{a} * {b} = {result}")
  elif choice == 4:
    result = a / b
    print(f"{a} / {b} = {result}")
  else:
    print("Euh,, herhaal dat eens?.. ")
    
def main():
  while True:
    menu()
    choice = int(input("Toets je keuze in: "))
    if choice == 9:
      break
    a = int(input("Toets het eerste nummer in: "))
    b = int(input("Toets nu het tweedde nummer in: "))
    perform_operation(choice, a, b)
    
if __name__ == "__main__":
  main()

Welk nummer?..

Dit is een Python script, die een random nummer genereerd.

Gebruiker moet vervolgens dit nummer weten te raden.
Bij het succesvol raden, heeft hij/zij gewonnen, van de computer.

Bedoeld om te laten zien, hoe je een random nummer genereren kan.

Login page #1

Basic / algemene, standaard login pagina.
Pyhton checkt een db, die opgeslagen is in het zelfde script.


Eigenlijk is het niet echt een DB, maar eerder een hardcoded cerendtial, die best wel stom is geprogrammeerd, ten opzichte van security. – Humor is gebasseerd op Geert Alma, btw.


# Verkrijg gebruikersnaam & wachtwoord van gebruiker.
username = input("Wat is je gebruikersnaam?..")
password = input("En je wachtwoord?..: ")

# Check of deze naam in de lokale database met onderstaande gegevens voorkomt.
if username == "Eadric" and password == "Linux4Life":
    print("Kom binnen meneer, wij verwachten u al.")
else:
    print("Alleen voor echte Debian strijders.")

# Gebruiker data, met de credentials hiervan onder deze zin.
users = {'Gebruiker1': 'Wachtwoord1', 'Gebruiker2': 'Wachtwoord2'}

# Vraag de gebruiker om zijn/haar inloggegevens.
username = input("Enter your username: ")
password = input("Enter your password: ")

# Nagaan, of alles klopt, vergelijken met database.
if username in users and users[username] == password:
    print("Je bent binnen maat!")
else:
    print("Ga lekker naar een ander software!")

Login page #2

Zelfde als login 1 maar dan met meerdere en verschillende users, waarvan elk een eigen wachtwoord ter beschikking heeft, plus eigen persoonlijk gebonden gebruikersnaam.

Galgje game

Spreekt voor zich, wat wel leuk is nog te vermelden, dat dit ook een visuele weergave is, middels verschillende posities van de programeer karakters, in de weergave richting de gebruiker.

Op deze manier, heb je bijna een echte game te pakken.
En niet een saaie tekst, zoals ‘Je arm hangt, nog 1 arm over.’.


# Galgje in Python
def hangman(word):
    wrong = 0
    stages = ["",
             "________        ",
             "|               ",
             "|        |      ",
             "|        0      ",
             "|       /|\     ",
             "|       / \     ",
             "|               "
             ]
    rletters = list(word)
    board = ["_"] * len(word)
    win = False
    print("Welkom bij het spel 'Galgje'!")
    while

Leeftijd + 2jr

Vraagt leeftijd van gebruiker, en heeft de spot ermee, dat deze persoon oud is volgens het systeem. – Ongeacht welke age je invult, het is een script met irritante antwoorden zegmaar.

Omdat het berekend dat je leeftijd 2 jaar ouder wordt, krijg je een cynische opmerking terug.


# Verkrijg de leeftijd van de gebruiker.
age = input("Hoe oud ben je?..")

# Converteer de leeftijd van string naar integer variabele.
age = int(age)

# Bereken de leeftijd van de gebruiker, over twee jaar vanaf nu.
age_in_2_years = age + 2

# Print / laat het resultaat zien, als scherm output.
print("Jezus, als je al", age, "jaar oud bent, dan ben je straks alweer", 
age_in_2_years, "oud!")