2021.10.23프로젝트<11> 콤마 찍기문제 숫자를 입력받고, 3자리마다 콤마 찍는 프로그램 작성하기 4자리 미만이면 콤마 찍지 않기 숫자의 길이는 20을 넘지 않음 코드 while True: number = int(input()) if len(str(number)) > 20: 10
2021.10.13프로젝트<5> 뒤집은 정수문제 어떤 수 X가 주어졌을 때, X의 모든 자리수를 뒤집은 수를 r(X)라고 하자. 예를 들어, X가 123일 때 r(X)는 321이다. 두 양의 정수 X, Y가 입력으로 주어질 때 r( r(X) + r(Y) )를 구하세요. 코드 X,Y = input("두 숫10
2021.10.13프로젝트<4> 자리수의 합문제 공백으로 구분된 자연수를 입력받은 후, 각 입력된 숫자들 중 자릿수의 합이 가장 큰 수 구하기 조건 1 : 각 숫자들은 공백(스페이스 바)으로 구분되어 입력됨 조건 2 : 숫자 두 개는 문자열 형태로 입력됨 코드 방법1) numbers = input("각 10
2021.10.27프로젝트<18> 시간 변환문제 초 단위의 시간을 입력받고 일, 시, 분, 초로 시간을 계산하여 출력하기 코드 def time_cal(n): days = n//(60*60*24) hours = (n%(60*60*24))//(60*60) minutes = (n%(600
2021.10.26프로젝트<17> 이진수의 합문제 입력받은 A, B 두 이진수의 합을 이진수로 표현하기 코드 A, B = map(lambda x: x[::-1], input().split()) if len(A) < len(B): A, B = B, A for i in range(len(A) - le00
2021.10.24프로젝트<16> 색칠한 블록문제 정육면체 모양의 블록을 쌓아 만든 W x L x H 크기의 직육면체의 겉면에만 색칠을 할 때, 2개의 면에만 색칠된 블록은 몇개인지 구하는 프로그램 작성하기 직육면체 가로 W, 세로 L, 높이 H 입력받기 코드 W,L,H = map(int, input().00
2021.10.24프로젝트<15> 상근수문제 양의 정수 N이 입력으로 주어졌을 때, N보다 작거나 같은 모든 상근수를 구해 출력하기 코드 n = int(input()) num_list = [] for i in range(1, n+1): num_list.append(i) for j in 00
2021.10.23프로젝트<14> 피보나치수문제 숫자 n을 입력받아 피보나치 수열의 n번째 숫자 출력하기 코드 def fib(x): if x == 0: return 0 if x == 1 or x == 2: return 1 else: retu00
2021.10.23프로젝트<13> 알파벳 거리문제 길이가 같은 두 단어가 주어졌을 때, 각 단어에 포함된 모든 글자의 알파벳 거리 합 구하기 알파벳 거리: 알파벳에 숫자를 할당한 뒤 계산되는 거리(ex. B와 D의 거리는 4-2=2) 코드 X, Y = input().split() distances = []00
2021.10.23프로젝트<12> 점수에 따른 등급과 평균문제 시험 점수를 입력 받고, 점수에 따른 등급과 총 평균을 계산하는 프로그램 작성하기 코드 subject = int(input("총 과목의 수를 입력하세요: ")) sum = 0 for i in range(1, subject+1): score = int00