
파이썬에서 함수와 관련된 변수의 범위(scope)를 이해하는 것은 중요합니다. 변수의 범위는 해당 변수가 프로그램 내에서 접근 가능한 영역을 결정합니다. 지역변수 함수내 에서 생성되고, 오직 그 함수 내에서만 접근 가능한 변수들입니다. 함수가 실행을 마치면, 이지역 변수들은 메모리에서 사라지게 됩니다. def my_function(): local_var = 5 # 지역 변수 print(local_var) # 함수 내에서 접근 가능 my_function() # 출력: 5 #print(local_var) # 오류 발생: local_var는 함수 외부에서 접근 불가 전역변수 함수 외부에서 정의된 변수로, 프로그램 전체에서 접근 가능합니다. 함수 내부에서 전역 변수를 변경하려면, global 키워드를 사용해 해..

함수의 반환 값은 함수가 작업을 수행한 후 그 결과를 호출자에게 다시 전달하는 값입니다. 파이썬에서는 return 문을 사용하여 함수의 반환 값을 지정할 수 있습니다. 함수에서 return 문을 만나면, 함수는 그 시점에서 실행을 중단하고 return 문 뒤에 오는 값을 호출한 곳으로 반환합니다. retrun 문의 사용 함수에서 return 문을 사용하는 가장 간단한 방법은 하나의 값을 반환하는 것입니다. def add_two_numbers(a, b): result = a + b return result sum = add_two_numbers(3, 4) print(sum) # 출력: 7 위 예제에서 add_two_numbers 함수는 두 개의 매개변수 a와 b를 받아, 둘을 더한 결과를 반환합니다. 여러..

웹 게임 개발 [웹 게임 개발] 핑퐁 - 화면 만들기 파일 생성 pingpong 폴더안에 index.html, style.css, game.js 파일을 각각 생성합니다. HTML파일 연결 index.html 파일에 css와 js 파일을 연결합니다. link 태그로 css 연결, script 태그로 js 연결 해줍니다. 캔버스 생성 index.html 파일에 body태그안에 canvas태그를 사용해 게임 화면을 생성합니다. css 스타일 style.css 파일에서 body의 여백 제거와 canvas화면을 뷰포트 기준으로 100, 화면을 검정색으로 스타일링 합니다. 캔버스는 기본적으로 인라인요소로 블록요소로 변경하여 마진 패딩 제거하고 불필요한 스크롤바 생성 방지를합니다. 반응형 화면 만들기 game.js ..

[코딩 테스트] 프로그래머스 - 문제 풀이 모음 문제 정수 number와 n, m이 주어집니다. number가 n 배수이면서 m의 배수이면 1을 아니면 0울 return 하는 solution 함수를 완성해주세요. 입출력 예 number n m result 60 2 3 1 55 10 5 0 문제풀이 정수 number가 n과 m의 공배수이면 반환값을 1 아니면 0을 출력하는 문제입니다. 공배수란 두 개 이상 수의 배수 중 공통되는 배수를 말합니다.예를 들어 12 정수는 2와 3의 공배수입니다. 즉 나눠서 0이 되는 숫자입니다. def solution(number, n, m): if (number % n ==0 and number % m == 0): return 1 else: return 0 number가 n..

[코딩 테스트] 프로그래머스 - 문제 풀이 모음 문제 정수 num과 n 이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return 하도록 solution 함수를 완성해주세요. 입출력 예 num n result 98 2 1 34 3 0 문제 풀이 주어진 두 정수 중 하나가 2의 배수 인지 반별하는 문제 입니다. 배수라는게 A를 B로 나누었을 때 나머지가 0이 되는 경우를 말합니다. 10을 2로 나눠 나머지가 0이면 10은 2의 배수라고 합니다. def solution(num, n): if(num % n == 0): return 1 else: return 0 두정수 num과 n을 함수의 매개변수를 받아서 조건문의 조건을 num을 n 나눈 값이 0으로 지정합니..