분류 전체보기 (12) 썸네일형 리스트형 간단한 계산기 만들기 이번 글에서는 파이썬으로 간단한 계산기를 한번 만들어 볼 거예요. 지난번 오늘의 파이썬 팁에서 알려드린 파이썬 기본 내장 함수들을 사용해서 만들어 볼 거예요. 이번에 만들 계산기는 진짜 간단하고 기본적인 계산기예요. 두 수를 받고 연산자를 골라서 결괏값을 출력하는 계산기예요. 메인 함수 안에다가 첫 번째 숫자를 입력받고, 그다음에 연산자를, 마지막으로 두 번째 숫자를 입력받은 뒤 조건문을 사용해서 결괏값을 얻을 거예요. 바로 한번 만들어 보겠습니다. 이렇게 간단하게 조건문을 사용해서 만들어 보았는데요. 그냥 조건에 부합하면 바로 결괏값을 출력하는 정말 간단하고 기본적인 계산기예요. 한번 사용해 볼까요? 만약 연산자에 +, -, *, / 아닌 다른 걸 입력하면 메인 함수를 다시 호출해요. 이렇게 연산자가 .. 오늘의 파이썬 팁: 수학 함수들 오늘 알아볼 파이썬 팁은 파이썬의 수학 함수들이에요. 파이썬에서 수학은 크게 두 가지로 나눌 수 있는데요. 바로 math 라이브러리를 import 하거나 그냥 파이썬 내장 함수들을 사용하는 방법이 있어요 먼저 파이썬 내장 함수를 알아볼게요 파이썬에는 총 9가지의 기본 내장 함수들이 있어요. 기본 사칙연산들, 나눗셈에서 몫, 나눗셈에서 나머지, 거듭제곱, 절댓값, 그리고 반올림이 기본 내장 함수들이에요. 이렇게 출력을 해보면 다음 값들이 출력되는 걸 알 수 있죠. 8//5는 8 나누기 5의 몫만 출력하기 때문에 1을 출력하고 8%5는 8 나누기 5의 나머지만 출력해서 3이 출력되는 걸 볼 수 있죠. 마지막으로 2**3은 2^3을 출력하는 거와 같답니다. 앞에 숫자가 밑이고 그다음 숫자가 지수이죠. 그다음으.. 오늘의 파이썬 팁: 리스트에서 값 제거하기 오늘도 돌아온 오늘의 파이썬 팁이에요 오늘은 리스트를 사용한다면 꼭 알아야 할 remove와 pop 함수에 대해 알아보겠습니다. 리스트를 쓰다 보면 리스트에서 특정 값이나 특정 위치에 있는 값을 제거하고 싶을 때가 있는데요. 그럴 때는 remove 또는 pop 함수를 사용하면 된답니다. remove 함수 remove 함수는 리스트에서 특정 값을 제거하는 함수인데요. 인수로 그 특정 값을 받고 지정된 리스트에서 찾는 첫 번째 특정 값을 제거한답니다. 이렇게 특정 값을 리스트에서 제거해준다는 편리한 기능을 제공해주지만 리스트에서 첫 번째로 발견되는 특정값만 제거하기 때문에 리스트에서 특정값을 모두 제거하고 싶으면 for문으로 일일이 확인해서 제거할 수밖에 없답니다. pop 함수 pop 함수는 리스트에서 특정.. 파이썬으로 행맨 만들기 3 - 이겼는지 졌는지 확인하기 조금 늦게 올린 행맨 만들기 3편이네요. 이번에는 메인 함수를 만들고 플레이어가 이겼는지 아닌지 확 이하는 함수를 만들어 보겠습니다. 먼저 checkWin 함수를 만들어 보겠습니다. checkWin 함수는 굳이 함수를 만들지 않아도 될 만큼 쉽게 만들 수 있어요. 만약 지난번에 만든 current_word 변수가 모두 True면 플레이어가 단어를 맞혀서 게임을 이긴 거죠. 시작했을 때 모두 False로 지정했는데 만약 모두 True가 되어버렸으면 플레이어가 단어를 맞힌 게 됩니다. 한번 코드를 봐보죠. 이렇게 쉽게 한번 만들어 보았습니다. 이제 이 함수의 리턴 값으로 플레이어가 단어를 맞혔는지 못 맞혔는지 알 수 있게 됐어요. 이번엔 메인 함수를 만들어 보겠습니다. 메인 함수는 행맨을 담당하는 모든 함수.. 오늘의 파이썬 팁: 리스트 슬라이싱 오늘의 파이썬 팁 3번째 주제는 리스트 슬라이싱입니다. 리스트 슬라이싱은 리스트를 다룰 때 아주 유용한 방법이라서 잘 외워두시고 쓰면 코딩할 때 더 편하게 할 수 있을 거예요. 리스트 슬라이싱은 이름 그대로 리스트를 자르고 변형하는 거예요. 예를 들면 제가 1부터 10까지의 리스트가 있을 때, 그중에서 2부터 6까지만 원하면 리스트 슬라이싱을 사용해서 새로운 리스트를 만들 수 있는 거죠. 바로 한번 코드를 봐볼까요? 위에 코드처럼 리스트 슬라이싱은 대괄호 안에 값들을 넣어서 사용하는데요. 첫 번째 값은 시작 인덱스, 그다음에 마지막 인덱스, 그리고 3번째 값은 인덱스를 건너뛰기할 값을 넣어주는데요. 여기서 주의할 점은 2번째 값인 마지막 인덱스는 자기 자신을 포함하지 않는다는 건데요. 지금 예제 코드를 .. 파이썬으로 행맨 만들기 2 - 알파벳 확인하고 출력하기 어제에 이어서 2편으로 돌아온 행맨 만들기. 이번에는 플레이어 입력을 가지고 그 알파벳이 단어에 포함되어 있는지 확인하는 함수를 만들어보겠습니다. 먼저 새로운 변수를 만들어볼 거예요. 바로 current_word라는 변순데요. 이 변수는 리스트 형태로 모든 값들은 False로 단어의 길이만큼 값을 지정해줄 거예요. 이 변수는 조금 이따 알파벳을 확인할 때 사용될 겁니다. 이제 한번 check 함수를 만들어 볼 건데요. 아주 짧고 이해하기 쉬워요. 코드를 봐보죠. 함수가 3줄밖에 되지 않죠? 이 함수는 단어의 길이만큼 돌아서 만약 단어의 x번째 글자가 check 함수의 인수로 들어온 letter 변수와 같다면 아까 만든 current_word 변수의 x번째 값은 False에서 True로 바뀌는 거죠. (여.. 오늘의 파이썬 팁: 리스트에서 특정 값의 갯수 구하기 이번이 3번째인 오늘의 파이썬 팁. 이번에 준비한 함수는 바로 count함수입니다. 파이썬으로 문제를 풀거나 그냥 프로그래밍을 할 때 리스트에서 특정 값을 찾고 싶을 때 어떻게 하셨나요? for문을 돌려서 만약 특정 값이면 변수에 1 더하기? 저는 이 count함수를 몰랐을 땐 이렇게 for문을 돌렸는데요. 공부를 하다 보니까 찾은 게 바로 count함수예요. count함수는 이름 그대로 무언가를 세는 함수예요. count함수에 인수로 넣는 값을 리스트에 몇 개가 있는지 알아내는 함수죠. 한번 예제 코드를 봐볼까요? 위에 코드처럼 count함수는 자신이 알아볼 리스트 뒤에다가 붙이는 함수예요. 지금은 인수로 2를 넣었는데 보면 arr 리스트에도 2가 두 개가 있는 게 보이죠? 다른 코드도 봐볼까요? 이렇.. 파이썬으로 행맨 만들기 1 - 입력 받고 저장하기 이번 포스팅은 강의입니다! 생각해보면 제가 프로그래밍을 할 때 가장 재미있었고 시간을 많이 투자했을 때가 게임들을 만들었을 때였습니다. 아무리 알고리즘이나 라이브러리 등을 배울 때가 재미있었다고 해도 게임을 만들 때보다는 재밌지 않았거든요. 그래서 써보는 게임 프로그래밍 강의! 재미있게 봐주세요. 이번 강의는 따로 라이브러리는 필요하지 않아요. 게임도 터미널 안에서 할 것이기 때문에 라이브러리는 사용하지 않아요. 준비물: 코드 에디터, 파이썬 네, 이게 끝이에요. 먼저 행맨 게임이 뭔지 알아야겠죠? 행맨은 영어 단어를 맞히는 게임으로, 글자 수만큼 밑줄이 있고 알파벳에서 한 글자를 골라서 그 글자가 단어 안에 있을 때 고른 글자를 있는 대로 다 넣고 없을 땐 기회가 한번 사라지는 게임이에요. 원래는 사형.. 이전 1 2 다음