본문 바로가기

전체 글60

배스킨라빈스 31 따라하기 (Coding Game baskinRobbins31) 배스킨라빈스 31 따라하기 (Coding Game baskinRobbins31) 이번에도 추억의 배스킨라빈스 31 게임을 따라 해 보겠습니다. 먼저 배스킨라빈스는 나와 상대가 1~3까지의 숫자를 외쳐서 숫자들을 더하는 게임입니다. 서로 외친 숫자의 누적합이 31 이상이 되면 지는 게임입니다. 예를 들어 양쪽에서 합친 수가 29일 때 다음 턴이 1을 불러 30 됐을 때 그다음 턴이 패배합니다. 마찬가지로 누적된 합이 30일 때 다음 턴이 무조건 패배하게 됩니다. 코드 파일은 baro31.py로 만들어봤습니다. 그럼 코드를 따라 해 보겠습니다. import random baro31=0 user=0 com=0 while True : print("숫자를 입력해 주세요.") user=int(input()) bar.. 2020. 12. 2.
삼육구 따라하기 (Coding Game three-six-nine) 삼육구 따라하기 (Coding Game three-six-nine) 이번에는 추억의 삼육구 게임을 코딩해보겠습니다. 파일 이름은 three-six-nine.py로 지었습니다. 먼저 369 게임의 규칙을 설명하고 코드를 따라 해 보겠습니다. 첫째, 369는 3의 배수가 아닌 3과 6과 9가 들어가는 모든 숫자에서 박수를 치는 게임입니다. 3의 배수에서 손뼉 치는 게임이 아니라는 사실을 다시 한번 상기하셔 야합니다. 둘째, 369는 3과 6과 9가 들어가는 숫자대로 박수를 쳐야 합니다. 예를 들어 36은 3과 6이 들어갔으니 박수를 두 번 칩니다. 33도 3이 두 번 들어갔으니 박수를 두 번 칩니다. 369는 3과 6과 9과 들어갔으니 박수를 세 번 칩니다. 333은 3이 세 번 들어갔으니 박수를 세 번 칩.. 2020. 11. 24.
올려내려 게임 따라하기 (Coding Game Up&Down) 올려내려 게임 따라하기 (Coding Game Up&Down) 이번에 따라 해 볼 코드는 올려내려 게임입니다. 학창 시절이나 술자리에서 많이 했던 게임으로 기억합니다. 간단히 규칙을 설명하자면 술래와 도전자가 일정한 숫자 범위를 같이 정합니다. 그리고 나서 약속한 범위 내에서 술래가 정한 숫자를 도전자가 맞추는 게임입니다. 도전자가 말한 숫자가 정답보다 아래이면 술래는 "올려(Up)"를 외칩니다. 도전자가 말한 숫자가 정답보다 위이면 술래는 "내려(Down)"를 외칩니다. 예를 들어 술래가 35를 정합니다. 도전자가 30을 외친다면, 술래는 "올려"를 외칩니다. 그다음 도전자가 36을 외친다면, 술래는 "내려"를 외칩니다. 술래가 35를 외치면 게임이 종료됩니다. 보통 "올려내려" 게임에는 숫자를 맞출 .. 2020. 11. 23.
피보나치수열 따라하기 (Coding Fibonacci Sequence) 피보나치수열 따라하기 (Coding Fibonacci Sequence) 오늘은 피보나치수열의 코드를 따라 해 보겠습니다. 피보나치는 중고교 시절 학교에서 꼭 집고 넘어가는 역사적인 수열입니다. 먼저 피보나치수열을 살펴보겠습니다. 1, 1, 2, 3, 5, 8, 13, 21, ··· f(n) = 1 (n<=2 일 때) f(n) = f(n-2)+f(n-1) (n>2 일 때) 출처: [네이버 지식백과] 피보나치 수열 [Fibonacci Sequence] (컴퓨터 개론, 2013. 3. 10., 김종훈, 김종진), https://terms.naver.com/entry.nhn?docId=2270442&cid=51173&categoryId=51173 네이버 지식백과의 설명을 참조했습니다. 즉, 피보나치라는 것은 앞.. 2020. 11. 21.
주사위 던지기 따라하기 (Coding Throwing Double Dice) 주사위 던지기 따라하기 (Coding Throwing Double Dice) 이번에는 주사위 던지기 코드를 따라 해 보겠습니다. 파일은 ThrowingDoubleDice.py로 만들어 봤습니다. ThrowingDoubleDice.py 컴퓨터에게 2개의 주사위를 던지게 시키는 코드입니다. import random Computer = random.choice(["던집니다","던지지 않습니다"]) while "던집니다" == Computer: print ("주사위를 던집니다.") print ("각 주사위의 값은....") print (random.randrange(1,7)) print (random.randrange(1,7)) break 1행에서 랜덤 패키지를 읽어옵니다. 2행에서 random.choice로 .. 2020. 11. 20.
가위바위보 따라하기 (Coding rock-paper-scissors) 가위바위보 따라하기 (Coding rock-paper-scissors) 이번에 할 코딩은 가위바위보입니다. 저는 가위바위보를 영어로 RPS.py이라는 파일명으로 만들었습니다. import random user = input("사용자 입력값: ") com = random.choice(["가위", "바위", "보"]) if com == "가위": if user == "가위": winner = None elif user == "바위": winner = "user" else: winner = "computer" elif com == "바위": if user == "가위": winner = "computer" elif user == "바위": winner = None else: winner = "user" els.. 2020. 11. 19.
반응형