Mijn vraag
Ik ben net begonnen met programmeren, en ben een complete noob
nou ben ik begonnen met Python, en daarvan ben ik begonnen met leren op codecademy. op codecademy kwam ik een PygLatin translater tegen die ik moest maken, maar dat was best wel een primitieve.
PygLatin is een soort spelletje, dat als je een woord invoert (bijv. hallo) hij allohay teruggeeft. Hij zet de eerste letter achteraan en plakt er ook nog ay achter. Ik ben, zoals eerder gezegd, een complete nietsnut in programmeren, maar wou toch proberen om deze wat uitgebreider te maken. Ik ben begonnen met iets toevoegen dat hij niet meteen stopt als je een woord hebt ingevuld, maar dat je door kan gaan. ook als je een ongeldig woord invult. Dat is met wat Google-werk gelukt, en hij blijft oneindig doorgaan. Nu moet hij op een manier kunnen stoppen, dus wilde ik toevoegen dat hij stopt als je simpelweg 'stop' typt in de input. daar loop ik vast. Ik heb veel gegoogled, en dit is wat ik kon vinden: https://stackoverflow.com...n-python-and-then-perform.
nu werkt dit bij mij niet. Als je stop intypt, dan levert hij gewoon 'topsay' terug en moet je nog een woord invullen, en is er geen andere manier om het te stoppen. Dit is de code:
Relevante software en hardware die ik gebruik
Ik gebruik Visual Studio Code met Python 3.7,
Wat ik al gevonden of geprobeerd heb
Ik heb dus de link die ik eerder al heb neergezet gevonden, maar dat werkt niet bij mij. Ik ben echt een noob met programmeren, zou het erg op prijs stellen als jullie mij kunnen helpen. bedankt!
Ik ben net begonnen met programmeren, en ben een complete noob

PygLatin is een soort spelletje, dat als je een woord invoert (bijv. hallo) hij allohay teruggeeft. Hij zet de eerste letter achteraan en plakt er ook nog ay achter. Ik ben, zoals eerder gezegd, een complete nietsnut in programmeren, maar wou toch proberen om deze wat uitgebreider te maken. Ik ben begonnen met iets toevoegen dat hij niet meteen stopt als je een woord hebt ingevuld, maar dat je door kan gaan. ook als je een ongeldig woord invult. Dat is met wat Google-werk gelukt, en hij blijft oneindig doorgaan. Nu moet hij op een manier kunnen stoppen, dus wilde ik toevoegen dat hij stopt als je simpelweg 'stop' typt in de input. daar loop ik vast. Ik heb veel gegoogled, en dit is wat ik kon vinden: https://stackoverflow.com...n-python-and-then-perform.
nu werkt dit bij mij niet. Als je stop intypt, dan levert hij gewoon 'topsay' terug en moet je nog een woord invullen, en is er geen andere manier om het te stoppen. Dit is de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| print('Welkom bij de PygLatin vertaler!') pyg = 'ay' while True: break_it = "stop" word = input("typ een woord: ") if len(word) > 0 and word.isalpha(): lower = word.lower() first = lower[0] new_word = lower + first + pyg new_word = new_word[1:len(new_word)] print(new_word) elif break_it in word: break else: print('verkeerd woord, probeer opnieuw.') |
Relevante software en hardware die ik gebruik
Ik gebruik Visual Studio Code met Python 3.7,
Wat ik al gevonden of geprobeerd heb
Ik heb dus de link die ik eerder al heb neergezet gevonden, maar dat werkt niet bij mij. Ik ben echt een noob met programmeren, zou het erg op prijs stellen als jullie mij kunnen helpen. bedankt!
:)