for loops met invoer

Je kunt ook de gebruiker laten kiezen hoe vaak iets herhaald wordt. Je gebruikt dan: - vraag een getal, - sla het op in een variabele, - gebruik de variabele in range() Een voorbeeld daarvan staat hier onder:

naam = input("Hoe heet je? ")
aantal = int(input("Hoe vaak wil je je naam zien? "))  
# int() zodat het een getal is en in range() te gebruiken

for _ in range(aantal):
  print("Hallo " + naam + "!")

Je ziet dat de zin Hallo <naam>! zo vaak wordt uitgevoerd als de gebruiker gevraagd heeft.

Nog een voorbeeld:

hoogte = int(input("Hoe hoog moet de driehoek zijn? "))

for rij in range(1, hoogte+1):
  print('+'*rij)  # als rij=3 krijg je +++

Oefenopdracht - 4.1.1 - Hoe oud ben je

Vraag een gebruiker om zijn/haar naam en de leeftijd. Print vervolgens uit: "Hallo , je bent jaar oud!" Print het net zo vaak uit als de persoon oud is.

Voorbeeldinvoer: Henk 9

Voorbeelduitvoer: Hallo Henk, je bent 12 jaar oud! Hallo Henk, je bent 12 jaar oud! Hallo Henk, je bent 12 jaar oud! Hallo Henk, je bent 12 jaar oud! Hallo Henk, je bent 12 jaar oud! Hallo Henk, je bent 12 jaar oud! Hallo Henk, je bent 12 jaar oud! Hallo Henk, je bent 12 jaar oud! Hallo Henk, je bent 12 jaar oud!

Oefenopdracht - 4.1.2 - Halve kerstboom

Maak een programma dat een halve kerstboom tekent. Je vraagt de gebruiker om de hoogte van de kerstboom en tekent een boom van die hoogte met #'s of andere tekens.

Voorbeeld: Hoe hoog wordt de boom? 6

# ## ### #### ##### ###### || ||

Last updated

Was this helpful?