그래서 파이썬에 익숙해지기 위해 텍스트 기반 어드벤처 게임을 코딩하려고합니다. 기본적으로, 등 건강과 공격에서 일하고 있어요 내 건강과 공격 값은나는 숫자가 서로 다른 변수를 빼는 데 도움이 필요합니다.
health=50
squidAttack=5
squidHealth=20
attack=5
그래서 나는 다음
def squidAttack():
global health
global squidHealth
global squidAttack
health=health-squidAttack
를 정의하지만 실행할 때 오류 얻을 수 있습니다 :
Traceback (most recent call last):
File "C:\Users\AaronC\Documents\Python\Krados.py", line 280, in
<module> squidAttack() File
"C:\Users\AaronC\Documents\Python\Krados.py", line 253, in squidAttack
health=health-squidAttack
TypeError: unsupported operand type(s) for -: 'int' and 'function'
을
나는 강조하고 싶다; 나는 오류의 의미를 알지 못한다. 나는 많은 것을 찾았지만 아무 것도 찾을 수 없었다. 도와주세요.
"서로 문자열을 잘못 사용하고 있습니다"? 네가 무엇을 요구하는지 이해하지 못한다. –
@JeffreyBosboom : 나는 "minusing"(즉, 빼기)의 철자가 틀렸고 문자열을 변수와 혼동시킬 수 있다고 생각합니다. 제목을 바꿀거야. – jwodder
'글로벌'을 버리고 적절한 튜토리얼을 읽으십시오. – jonrsharpe