Vraag
Beste antwoord (via Verwijderd op 14-05-2020 21:01)
Verwijderd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| player = {'name': 'Manuel', 'attack': 10, 'Heal': 16, 'health': 100} monster = {'name': 'Max', 'attack': 12, 'health': 100} game_running = True while game_running == True: print('Please select action') print('1) Attack') print('2) Heal') player_choice = input() if player_choice == '1': monster['health'] = monster ['health'] - player['attack'] player['health'] = player['health'] - monster['attack'] print(monster['health']) print(player['health']) elif player_choice == '2': print('Heal player') else: print('Invalid Input') if player['health'] <= 0: game_running = False |
Je moet consistent zijn in je spatiegebruik
[ Voor 3% gewijzigd door Verwijderd op 14-05-2020 20:58 ]
Alle reacties
1
| if |
Denk eraan bij Python indentation super belangrijk is.
Installeer deze plugin: https://github.com/Microsoft/vscode-python
Dat helpt bij het weergeven van errors.
Je kan ook whitespaces aanzetten zodat je kan tellen:
https://stackoverflow.com...ers-in-visual-studio-code
[ Voor 82% gewijzigd door Snake op 14-05-2020 20:23 ]
Going for adventure, lots of sun and a convertible! | GMT-8
Andere talen gebruiken blokken code met { }, python doet dat met tabs.
Open het even in Notepad++ en zet Show Whitespace and Tab even aan.

Verwijderd
https://jaxenter.com/impl...tement-python-138315.html
Spaces bedoel je. https://www.python.org/dev/peps/pep-0008/jeroen3 schreef op donderdag 14 mei 2020 @ 20:22:
Python luistert heel erg nauw naar tabs.
Andere talen gebruiken blokken code met { }, python doet dat met tabs.
Open het even in Notepad++ en zet Show Whitespace and Tab even aan.
[Afbeelding]
En Notepad++ werkt niet als je niet op Windows werkt, lijkt me niet de beste suggestie.
@Verwijderd in VSCode even de python language plugin aanzetten zodat je in je editor te zien krijgt wat de fouten zijn. https://code.visualstudio.com/docs/python/python-tutorial
[ Voor 4% gewijzigd door johnkeates op 14-05-2020 20:25 ]
heb het in notepad gezetjeroen3 schreef op donderdag 14 mei 2020 @ 20:22:
Python luistert heel erg nauw naar tabs.
Andere talen gebruiken blokken code met { }, python doet dat met tabs.
Open het even in Notepad++ en zet Show Whitespace and Tab even aan.
[Afbeelding]
/f/image/74QNXt26zimD1CN3I9ceNscD.png?f=fotoalbum_large)
hoe verder?
heb geprobeerd de spatie weg te doen maar helaas werkt dit niet.Snake schreef op donderdag 14 mei 2020 @ 20:21:
Spatie wegdoen voor decode:.
1 if
Denk eraan bij Python indentation super belangrijk is.
Installeer deze plugin: https://github.com/Microsoft/vscode-python
Dat helpt bij het weergeven van errors.
Je kan ook whitespaces aanzetten zodat je kan tellen:
https://stackoverflow.com...ers-in-visual-studio-code
Verwijderd
hier is de code alvast bedanktVerwijderd schreef op donderdag 14 mei 2020 @ 20:49:
In Python is het aantal tabjes of spaties wat je gebruikt belangrijk voor het correct uitvoeren van de code. Als je de code zelf even hier in de chat plaatst dan verbeter ik het voor je.
player = {'name': 'Manuel', 'attack': 10, 'Heal': 16, 'health': 100}
monster = {'name': 'Max', 'attack': 12, 'health': 100}
game_running = True
while game_running == True:
print('Please select action')
print('1) Attack')
print('2) Heal')
player_choice = input()
if player_choice == '1':
monster['health'] = monster ['health'] - player['attack']
player['health'] = player['health'] - monster['attack']
print(monster['health'])
print(player['health'])
elif player_choice == '2':
print('Heal player')
else:
print('Invalid Input')
if player['health'] <= 0:
game_running = False
TS gebruikt Windowsjohnkeates schreef op donderdag 14 mei 2020 @ 20:24:
[...]
En Notepad++ werkt niet als je niet op Windows werkt, lijkt me niet de beste suggestie.
...desalniettemin kun je in VSCode ook whitespace weergeven.
Verwijderd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| player = {'name': 'Manuel', 'attack': 10, 'Heal': 16, 'health': 100} monster = {'name': 'Max', 'attack': 12, 'health': 100} game_running = True while game_running == True: print('Please select action') print('1) Attack') print('2) Heal') player_choice = input() if player_choice == '1': monster['health'] = monster ['health'] - player['attack'] player['health'] = player['health'] - monster['attack'] print(monster['health']) print(player['health']) elif player_choice == '2': print('Heal player') else: print('Invalid Input') if player['health'] <= 0: game_running = False |
Je moet consistent zijn in je spatiegebruik
[ Voor 3% gewijzigd door Verwijderd op 14-05-2020 20:58 ]
Heel erg bedankt hij doet het!Verwijderd schreef op donderdag 14 mei 2020 @ 20:57:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 player = {'name': 'Manuel', 'attack': 10, 'Heal': 16, 'health': 100} monster = {'name': 'Max', 'attack': 12, 'health': 100} game_running = True while game_running == True: print('Please select action') print('1) Attack') print('2) Heal') player_choice = input() if player_choice == '1': monster['health'] = monster ['health'] - player['attack'] player['health'] = player['health'] - monster['attack'] print(monster['health']) print(player['health']) elif player_choice == '2': print('Heal player') else: print('Invalid Input') if player['health'] <= 0: game_running = False
Je moet consistent zijn in je spatiegebruik
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Dit topic is gesloten.