Invoer is tekst
De functie input() geeft altijd een string terug. Voor rekenen zet je tekst om met int().
MODULE 1 · HERHALING · 25 MINUTEN
In module 1 werkte je met invoer, uitvoer en keuzes. Check of de verbinding tussen die onderdelen nog helder is.
De functie input() geeft altijd een string terug. Voor rekenen zet je tekst om met int().
leeftijd >= 18 levert een boolean op. if voert code uit wanneer het antwoord True is.
naam = input("Naam: ")
leeftijd = int(input("Leeftijd: "))
heeft_pas = input("Toegangspas? (ja/nee): ") == "ja"
if leeftijd >= 18 and heeft_pas:
print(f"Welkom, {naam}")
else:
print("Geen toegang")DEBUG DIT
leeftijd = input("Leeftijd: ")
if leeftijd >= 18:
print("Volwassen")Python kan een str niet vergelijken met een int. Gebruik int(input(...)).
OPDRACHT
Vraag om een gebruikersnaam, het aantal mislukte inlogpogingen en of het account actief is. Toon daarna: direct blokkeren bij 3 of meer pogingen, account activeren bij een inactief account, en anders toegang toegestaan.