Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 |
29 | 30 | 31 |
Tags
- 스트림암호
- 활성화함수파이썬
- 백준알고리즘
- 딥러닝파이썬
- 달고나bof
- 정보보안
- C언어알고리즘
- 파이썬신경망
- 버퍼오버플로우
- 머신러닝
- c언어
- BOJ
- 백준
- 신경망파이썬
- 8086CPU레지스터
- 항등함수
- 소프트맥스함수
- 밑바닥부터시작하는딥러닝
- 신경망구현
- BOF
- 딥러닝
- 신경망 학습
- C언어 알고리즘
- 알고리즘
- FTZlevel10
- 신경망
- 보안
- 인공지능
- 파이썬
- C알고리즘
Archives
- Today
- Total
HeeJ's
[01] local variable '변수' referenced before assignment :: Python 본문
<Programming>/<Python>
[01] local variable '변수' referenced before assignment :: Python
meow00 2020. 6. 11. 17:10이러한 오류가 떴을 때 해결하는 방법은 쉽다.
저 '변수'가 함수 안에서 쓰일 수 있도록 지정해주면 된다.
예를 들면,
...
def drinking():
button = int(input("메뉴 선택 (종료:0): "))
while(button != 0):
if(money < price[button-1]):
print("잔액 부족")
print("잔액: %d"%money)
else:
print("%s 구입완료"%menu[button-1])
money = money - price[button-1]
print("잔액: %d"%money)
print()
button=int(input("메뉴 선택 (종료:0) : "))
...
menu=['콜라','사이다','환타','커피','생수']
price = [500, 500, 600, 600, 400]
menu_price()
money=0
money = int(input("돈을 투입하세요 : "))
print()
drinking()
이렇게 코드를 짰었는데,
if (money<price[button-1]): 부분에서 에러가 난다.
money가 drinking()함수 안에서 쓰일 수 있도록
global money
를 넣어주면 해결!
...
def drinking():
button = int(input("메뉴 선택 (종료:0): "))
while(button != 0):
global money
if(money < price[button-1]):
print("잔액 부족")
print("잔액: %d"%money)
else:
print("%s 구입완료"%menu[button-1])
money = money - price[button-1]
print("잔액: %d"%money)
print()
button=int(input("메뉴 선택 (종료:0) : "))
...
menu=['콜라','사이다','환타','커피','생수']
price = [500, 500, 600, 600, 400]
menu_price()
money=0
money = int(input("돈을 투입하세요 : "))
print()
drinking()
'<Programming> > <Python>' 카테고리의 다른 글
[02] __init()__ :: Python (0) | 2020.11.19 |
---|