점프투파이썬 42

[12-2 파이썬] 전역 변수 수정하기, global, 전역 상수

global + 전역변수 오늘은 지난 시간에 이어 전역 변수를 지역 변수로 가져와 해당 값을 수정하는 방법에 대해 알아보자. 아래의 코드를 보면 my_pond() 함수 밖에 전역 변수로 fish가 선언되어 있고 my_pond() 함수 안에 지역 변수로 fish가 있는데 fish = fish +1로 정의되어 있다. 그런데 여기 지역 변수에서는 fish의 초기값이 선언되어 있지 않아 에러가 난 상황이다. 에러를 읽어보면, local variable fish referenced before assignment 지역 변수 fish가 값을 할당받기 전에 언급되었다는 에러이다. 이 에러를 해결하기 위해서는 전역변수인 fish를 가져와 지역 범위에서 활용하면 된다. 이를 위해서는 지역 범위에서 전역 변수를 가지고 있..

[12-1 파이썬] 지역 변수, 전역 변수, scope, 지역 함수

오늘은 유효범위에 대해 알아보자. 영어로는 scope이라고 부른다. 영영사전에서 scope의 의미를 살펴보자. - the extent of the area or subject matter that something deals with or to which it is relevant. > 지역이나 주제에 대한 규모나 범위를 뜻함. 파이썬에서 scope는 어떤 의미일까? 파이썬에서 scope은 두 가지가 있다. 전역 범위, 지역 범위 우리집 마당에 연못이 있다. 이 연못에 있는 물고기를 잡을 수 있는 사람은 우리집 가족들 뿐이다. 파이썬의 scope 유효 범위에 비춰 생각해보면, 우리집 연못은 에 해당한다. 그리고 우리 마을에도 연못이 있다. 이 연못에 있는 물고기를 잡을 수 있는 사람은 우리집 가족 뿐만 ..

[11-3 파이썬] 블랙잭 게임 만들기(코드 작성)

관련 순서도, 알고리즘은 아래의 게시글을 참고하면 된다. https://olivia-blackcherry.tistory.com/89 [11-2 파이썬] 블랙잭 게임 만들기(순서도, 알고리즘) 지난 시간, 블랙잭 게임의 규칙에 대해 알아보았다. 블랙잭 규칙은 아래의 게시글을 참고하기를 바란다. https://olivia-blackcherry.tistory.com/manage/newpost/88?type=post&returnURL=https%3A%2F%2Folivia-bl.. olivia-blackcherry.tistory.com 1단계 알고리즘은 블랙잭 게임에서 아래의 두 가지 규칙을 제외했다. 5번 에이스의 역할 (1,11) 6번 블랙잭 외치기 (21) 1. 베팅을 한 후 모든 플레이어와 딜러는 두 장의..

카테고리 없음 2022.08.20

[11-1 파이썬] 블랙잭 게임 만들기(블랙잭 게임 규칙 알기)

이제까지 공부한 내용을 바탕으로 실습 문제를 풀어보자. 이번에는 블랙잭 게임을 만들어보겠다. 블랙잭 게임은 카지노에서 많이 하는 게임이다. 이번에 제대로 그 방법을 알아놓은다면... 언젠가 강원랜드에서 블랙잭을 터뜨리는...........>.< 행운이 있기를 올리비아가 기도한다!!!! 이번 게시글에서는 블랙잭 게임 규칙을 알아보고, 어떻게 알고리즘을 짤지 계획해보도록 하자. 자..! 그럼 지금부터 블랙잭이 어떤 규칙으로 진행되는지부터 알아보자. 1. 베팅을 한 후 모든 플레이어와 딜러는 두 장의 카드를 받습니다. 2. 딜러는 자신의 카드 중 한 장을 오픈합니다. 3. 딜러는 카드의 합이 17이 될 때까지 반드시 추가 카드를 뽑아야 합니다. 4. 플레이어는 카드의 합이 21을 넘지 않는 범위 내에서 추가 ..

[10-7 파이썬] 계산기 만들기 2단계(재귀호출)

이번 시간에는 전에 만들었던 계산기 코드를 수정해서 재귀호출 개념을 적용하여 기능이 업그레이드 된 계산기를 만들어보자. 오늘 할 부분은 4번, 5번이다. 이전의 계산기 만들기를 참고할 분은 아래의 게시글을 확인하면 된다. https://olivia-blackcherry.tistory.com/86 [10-6 파이썬] 계산기 만들기 1단계(딕셔너리에 함수 넣기) 딕셔너리는 키와 벨류 값으로 이루어져있다. 벨류값으로, 함수를 넣을 수 있을까? 오늘은 딕셔너리 안에 함수를 넣는 방법을 생각해보자. 혹시 딕셔너리에 대한 기본기가 필요하신 분은 아래의 olivia-blackcherry.tistory.com 계산기 만들기 1. 계산하고자하는 숫자 입력 + (덧셈, 곱셈, 나눗셈, 뺄셈) 입력 + 두 번째 숫자 입력하..

카테고리 없음 2022.08.19