함수, 인자, 매개변수, 반환값 함수 (Function) def welcome(val): if val == 'gryffindor': print('back off') elif val == 'slytherin': print('welcome, young slytherin') else: print('who are you?') welcome('slytherin') # 'welcome, young slytherin'이 출력된다. 위와 같은 것이 함수를 정의하는 기본 형태이다. def 라는 예약어를 사용한 뒤에 원하는 함수명과 매개변수를 지정하면 된다. 매개변수가 필요 없다면 지정하지 않아도 된다. 매개변수란 인자를 받을 변수라는 뜻이다. 그렇다면 인자란 무엇인가? 쉽게 말해 입력하는 값이라고 생각하면 이해하기 편할..
🐍python3
IF문, try/except문 IF 문 if 문의 기본적인 형태는 이렇다. x = 10 if x == 5: print('x is 5') elif x>5: print('x is greater than 5') else: print('I dont know') 가장 처음 조건에는 if를 사용하고, 두 번째부터는 elif를 사용한다. 그리고 어느 조건에도 해당하지 않을 때는 else를 사용해서 마무리할 수 있다. 파이썬의 문법에서 가장 중요한 것은 들여쓰기 이다. 들여 쓰기는 파이썬에게 어떤 명령들이 같은 수준인지 알려주는 문법이다. 즉, if문과 같이 반복문이 있다면, 그 안에 속한 명령들이 무엇이 있는지 알려주는 것이다. 그리고 조건문 후에는 ( : ) 콜론을 찍어야 한다. 기본적으로 스페이스 4번이 들여쓰기..
상수 (Constants) 상수는 값이 변하지 않는다. print(26) print('welcome, little slytherin') # 26, welcome, little slytherin 26과 welcome, little slytherin이 상수이다. 변수 (Variables) 우리는 메모리에 사람이 이해 할 수 있는 변수명으로 원하는 데이터를 넣을 수 있는 공간을 확보 할 수 있다. x = 132 print(x) # 출력값은 132 이다. x = 12 x = 56 print(x) # 출력값은 56 이다. x = 30 x = 1.5 * x print(x) # 출력값은 45이다. x는 메모리에 할당된 변수의 이름이다. ( = ) 는 할당자라고 기억하면 된다. 해당 변수에 특정 값을 넣어주는 역할이다..
윈도우에서 설치하기 1. 먼저 홈페이지에 접속한다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 2. 다운로드 버튼을 클릭한다. 3. 설치 창이 나타나면 다음 버튼을 클릭하고 설치를 진행한다. 4. 설치가 완료 되었다면, 다음과 같은 곳에서 파이썬과 만나면 된다. 명령 프롬프트 사용시작 맥에서 설치하기 1. 홈페이지에 접속한다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 2. 다운로드 버튼..
🤷♂️문제설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k ..
🤷♂️문제설명 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다. ["방향 거리", "방향 거리" … ] 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다. 주어진 방향으로 이동 중 장애물을 만나는지 확인합니다. 위 두 가지중 어느 하나라도 해당된다면, 로봇 강아지는 해당 명령을 무시하고 다음 명령을 수행합니다. 공원의 가로 길이가 W, 세로 길이가 H라고 할 때, 공원의 좌측 상단..