본문 바로가기

코딩 따라하기19

피보나치수열 따라하기 (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.
패스워드 생성기 따라하기 (Coding Password Generator) 패스워드 생성기 따라하기 (Coding Password Generator) 오늘은 패스워드 생성기 코드를 따라 해 보겠습니다.. 이미 워낙 유명하지만 모든 코딩은 직접 작성해보는데 의의가 있다고 생각합니다. import string import random source = string.ascii_letters source = source + string.digits source = source + string.punctuation count = input("Enter the number of digits: ") count = int(count) result = random.sample(source, count) password = "".join(result) print("Generated password.. 2020. 11. 18.
로또번호 생성기 따라하기 (Coding Lottery Number Generator) 로또번호 생성기 따라하기 (Coding Lottery Number Generator) 이번에 할 코딩은 로또 번호 생성기입니다. 저는 간단히 Lottery.py로 파일을 만들었습니다. 우선 한국의 로또에 대해 간단히 설명하고 들어가 보겠습니다. 한국 로또번호는 1부터 45의 숫자까지 뽑을 수 있습니다. 그리고 한 게임에 뽑을 수 있는 숫자는 6개입니다. 뽑은 6개의 숫자는 절대 중복되지 않습니다. 6개 중에 하나가 보너스인데 이것은 굳이 신경 쓰지 않으셔도 됩니다. import random LotteryNumber = [] while len(LotteryNumber) < 6 : V = random.randint(1,45) if V not in LotteryNumber: LotteryNumber.appen.. 2020. 11. 17.
윤년 판별기 따라하기 (Coding Leap Year Checker) 윤년 판별기 따라하기 (Coding Leap Year Checker) 이번에 따라 할 코딩은 윤년 판별기입니다. 저는 파일명을 LeapYearCheck.py라는 파일명으로 만들어봤습니다. 우선 윤년은 2월이 29일까지 있는 해를 말합니다. 반대로 2월이 28일까지 있는 평번한 해를 평년이라고 합니다. 윤년은 4년에 한 번씩 돌아오며 가장 최근의 윤년은 2016년과 2020년이었습니다. 다음 윤년은 2024년입니다. 윤년을 만들려면 다음 2가지 조건만 갖춰지면 됩니다. ① 4로 나누어지면서 100으로는 나누어지지 않는 년도는 윤년이 됩니다. ② 4의 배수이면서 400으로 나누어지는 년도는 윤년이 됩니다. year = int(input("Enter the year:")) if year % 4 == 0 and.. 2020. 11. 16.
반응형