Hét vraag- en antwoordplatform van Nederland

Even onder de programmeurs onder ons: wat doet dit stukje code in python?

for i in range(0, letters_woord):
if letter == het_woord[i]:
streepjes_woord = streepjes_woord[:i] + letter + streepjes_woord[i+1:]
print(streepjes_woord)

Verwijderde gebruiker
6 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Antwoorden (1)

Dit is onderdeel van een woordraadspelletje. Dat je een woord moet raden door ingeven van de letters. Waarschijnlijk is het onderdeel van galgje ofzo.

Ook al is de rest van de code is nodig om het echt goed te kunnen interpreteren, afgaande op variabelenamen denk ik het volgende:

'streepjes_woord' is waarschijnlijk een string van streepjes (mintekens of underscores) met de lengte van 'het_woord' . 'het_woord' is het te raden woord.

Als de vooraf ingevulde variabele 'letter' voorkomt in variabele 'het_woord', wordt in 'streepjes_woord' de 'letter' op die positie neergezet/ingevuld.
Dan wordt streepjes_woord geprint...

stel:
Het te raden woord, zit in variabele 'het_woord' en is gevuld met 'kat'.
Variabele 'streepjes_woord' is gevuld met evenveel streepjes, dus: '---'.
Wordt voor 'letter' dan een 'a' ingegeven, dan wordt middels deze code de 'letter' ingevuld in 'streepjes_woord'. 'streepjes_woord' wordt dus: '-a-' en dit wordt getoond.
Verwijderde gebruiker
6 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing