Python 103

코드업[CodeUp] Python 기초 100제 [6083번]

6083 : [기초-종합] 빛 섞어 색 만들기(설명)(py) 문제설명 빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 다른 색 빛을 만들어 내려고 한다. 빨강(r), 초록(g), 파랑(b) 각 빛의 가짓수가 주어질 때, 주어진 rgb 빛들을 섞어 만들 수 있는 모든 경우의 조합(r g b)과 만들 수 있는 색의 가짓 수를 계산해보자. 입력값 빨녹파(r, g, b) 각 빛의 가짓수가 공백을 두고 입력된다. 예를 들어, 3 3 3 은 빨녹파 빛에 대해서 각각 0~2까지 3가지 색이 있음을 의미한다. 0

코드업[CodeUp] Python 기초 100제 [6082번]

6082 : [기초-종합] 3 6 9 게임의 왕이 되자(설명)(py) 문제설명 친구들과 함께 3 6 9 게임을 하던 영일이는 잦은 실수 때문에 계속해서 벌칙을 받게 되었다. 3 6 9 게임의 왕이 되기 위한 369 마스터 프로그램을 작성해 보자. ** 3 6 9 게임은? 여러 사람이 순서를 정한 후, 순서대로 수를 부르는 게임이다. 만약 3, 6, 9 가 들어간 수를 자신이 불러야 하는 상황이라면, 수를 부르는 대신 "박수(X)" 를 쳐야 한다. 33과 같이 3,6,9가 두 번 들어간 수 일때, "짝짝"과 같이 박수를 두 번 치는 형태도 있다. 입력값 30 보다 작은 정수 1개가 입력된다. (1 ~ 29) 출력값 1 부터 그 수까지 순서대로 공백을 두고 수를 출력하는데, 3 또는 6 또는 9가 포함 되어..

코드업[CodeUp] Python 기초 100제 [6081번]

6081 : [기초-종합] 16진수 구구단 출력하기(py) 문제설명 16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운 영일이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다. A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자. (단, A ~ F 까지만 입력된다.) 입력값 16진수로 한 자리 수가 입력된다. 단, A ~ F 까지만 입력된다. 출력값 입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력한다. 계산 결과도 16진수로 출력해야 한다. 입력 예시 B 출력 예시 B*1=B B*2=16 B*3=21 B*4=2C B*5=37 B*6=42 B*7=4D B*8=..

코드업[CodeUp] Python 기초 100제 [6080번]

6080 : [기초-종합] 주사위 2개 던지기(설명)(py) 문제설명 1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때, 나올 수 있는 모든 경우를 출력해보자. 입력값 서로 다른 주사위 2개의 면의 개수 n, m이 공백을 두고 입력된다. 단, n, m은 10이하의 자연수 출력값 나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력한다. 첫 번째 수는 n, 두 번째 수는 m으로 고정해 1부터 오름차순 순서로 출력하도록 한다. 입력 예시 2 3 출력 예시 1 1 1 2 1 3 2 1 2 2 2 3 정답 및 가능한 정답 n,m=map(int,input().split()) for i in range(1, n+1) : for j in range(1, m+1) : print(i..

코드업[CodeUp] Python 기초 100제 [6079번]

6079 : [기초-종합] 언제까지 더해야 할까?(py) 문제설명 1, 2, 3 ... 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지만 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 계속 더해 나간다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는 지를 알아보고자하는 문제이다. 입력값 정수 1개가 입력된다. 출력값 1, 2, 3, 4, 5 ... 를 순서대로 계속 더해 합을 만들어가다가, 입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력한다. 입력 예시 55 출력 예시 10 정답 및 가능한 정답 n = int(input()) s = 0 t = 0 while s

코드업[CodeUp] Python 기초 100제 [6078번]

6078 : [기초-종합] 짝수 합 구하기(설명)(py) 문제설명 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력값 문자들이 1개씩 계속해서 입력된다. 출력값 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력한다. 입력 예시 x b k d l q g a c 출력 예시 x b k d l q 정답 및 가능한 정답 while True: a=input() if a!="q": print(a) else: print(a) break while True: x=input() print(x) if x=='q': break 해설 break 문이 반복문 안에서 실행되면 반복문을 끝낸다. 그래서 위 문제에서는 문자 "q"가 입력되면 break로 반복문을 빠져나오도록 코드를..

코드업[CodeUp] Python 기초 100제 [6077번]

6077 : [기초-종합] 짝수 합 구하기(설명)(py) 문제설명 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 입력값 정수 1개가 입력된다. (0 ~ 100) 출력값 1부터 그 수까지 짝수만 합해 출력한다. 입력 예시 5 출력 예시 6 정답 및 가능한 정답 n=int(input()) sum=0 for i in range(0,n+1,2): sum+=i print(sum) n = int(input()) sum=0 for i in range(1, n+1): if i%2==0: sum=sum+i print(sum) 해설 range() 함수는 range(출발, 끝, 증가폭) : 출발부터 끝 미만까지 반복되는 범위 개체를 만든다. range(n) : 0~n-1까지 range(2, ..

코드업[CodeUp] Python 기초 100제 [6076번]

6076 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기1(py) 문제설명 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.(for문을 사용) 입력값 정수 1개가 입력된다. (0 ~ 100) 출력값 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다. 입력 예시 4 출력 예시 0 1 2 3 4 정답 및 가능한 정답 n=int(input()) for i in range(n+1): print(i) 해설 for 문은 기본 구조로 for i in 범위: 반복할 명령어 1 반복할 명령어 2 range() 함수는 range(출발, 끝, 증가폭) : 출발부터 끝 미만까지 반복되는 범위 개체를 만든다. range(n) : 0~n-1까지 range(2, n) : 2~n-1까지 ran..

코드업[CodeUp] Python 기초 100제 [6075번]

6075 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기1(py) 문제설명 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. 입력값 정수 1개가 입력된다. (0 ~ 100) 출력값 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다. 입력 예시 4 출력 예시 0 1 2 3 4 정답 및 가능한 정답 n=int(input()) i=0 while i

코드업[CodeUp] Python 기초 100제 [6074번]

6074 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)(py) 문제설명 영문 소문자(a ~ z) 1개가 입력되었을 때, a부터 그 문자까지의 알파벳을 순서대로 출력해보자. 입력값 영문자 1개가 입력된다. (a ~ z) 출력값 a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력한다. 입력 예시 f 출력 예시 a b c d e f 정답 및 가능한 정답 n=input() n=ord(n) a=ord("a") while a