코드업 기초 100제 문제 002 # 평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자. 소스 더보기 a = input() if a == 'A': print('평가1') elif a == 'B': print('평가2') elif a == 'C': print('평가3') elif a == 'D': print('평가4')
코드업 기초 100제 문제 068 # 점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자. # **평가 기준** # 점수 범위 : 평가 # 90 ~ 100 : A # 70 ~ 89 : B # 40 ~ 69 : C # 0 ~ 39 : D # 로 평가되어야 한다. 소스 더보기 a = int(input()) if a >= 90: print('A') elif a >= 70: print('B') elif a >= 40: print('C') else : print('D')
코드업 기초 100제 문제 067 # 정수 1개가 입력되었을 때, # 음(minus)/양(plus)과 짝(even)/홀(odd)을 출력해보자. 소스 더보기 a = int(input()) print('minus' if a < 0 else 'plus') print('odd' if a % 2 else 'even')
코드업 기초 100제 문제 066 # 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. 소스 더보기 a, b, c = map(int, input().split()) # 1 for i in [a, b, c]: print('odd' if i % 2 else 'even', end=' ') # 2 print(*map(lambda num: 'odd' if num % 2 else 'even', [a, b, c])) 1번풀이 같은 경우 반복문을 통해 각인자들로 이루어진 리스트를 출력문에서 검사하여 출력하는 방법입니다. 2번 풀이 같은 경우 map 함수를 통해서 인자들로 이루어진 리스트 익명함수를통해 분류해줍니다. 그상태로 출력을 하게 될 경우 알아보기 어려운 map타입의 자료가 나오기..
코드업 기초 100제 문제 065 # 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. 소스 더보기 a, b, c = map(int, input().split()) #1 if not a%2: print(a) if not b%2: print(b) if not c%2: print(c) #2 print( *(filter(lambda num: num%2 == 0, [a, b, c])) ) 1번풀이 같은 경우 각각의 경우에 대한 반응을 변수마다 설정하여 풀어낸 방법입니다. 2번풀이 같은 경우 filter(), lambda 그리고 '*(asterisk)'을 이용하여 풀어낸 방법입니다. filter() 함수를 통해 인자들 중 짝수인 것만 걸러서 리스트로 만듭니다. 그리고 서식에 맞게 출력하기 위해 리스트를..
코드업 기초 100제 문제 064 보너스 # 1개의 정수형 입력이 들어오면 # 삼항 연산을 이용하여 '홀수'와 '짝수'를 판별하여라 소스 더보기 a= int(input()) print( a%2 and '홀수' or '짝수') 논리연산으로 만든 3항 연산 # 사이트 답안 number = int(input()) print( '홀수' if number%2 else '짝수' ) if문으로 만든 3항 연산
코드업 기초 100제 문제 064 # 입력된 세 정수 a, b, c 중 가장 작은 값을 # 출력하는 프로그램을 작성해보자. (단, 삼항 연산자 이용) 소스 더보기 a, b, c = map(int, input().split()) save = a > b and b or a print(save > c and c or save) 변수를 만들지 않고도 값을 출력할수있지만 변수값이 복잡하고 그값이 계속 쓰이기때문에 변수로 만들었습니다 # 사이트 답 a, b, c = map(int, input().split()) num = a if a
코드업 기초 100제 문제 063 # 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. # 단, 조건문을 사용하지 않고 3항 연산자 'and or' 를 사용한다.. 소스 더보기 a, b = map(int, input().split()) print(a > b and a or b) 파이썬의 3항 연산자는 다른 언어의 3항 연산자와는 다른 면이 있습니다. 대부분의 3항 연산자는 "조건? 값 1 : 값 2"형태이지만 파이썬의 3항 연산자는"조건 and 값1 or 값 2" 형태입니다. 파이썬의 이런 형태를 이해하려면 3항 연산자의 특징을 먼저 살펴 볼 필요가 있습니다. 연산 순서를 보면 왼쪽에서 오른쪽으로 갑니다. 그리고 3항 연산자는 결과가 참이나 올 경우 1(true)을 반환하는 것이 아니..
코드업 기초 100제 문제 062 보너스 # 문제 # 직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, # 나머지 한 점의 좌표를 구하려고 합니다. # 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때 # , 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 # solution 함수를 완성해주세요. # 단, 직사각형의 각 변은 x축, y축에 평행하며 # , 반드시 직사각형을 만들 수 있는 경우만 입력으로 주어집니다. # 제한사항 # v는 세 점의 좌표가 들어있는 2차원 배열입니다. # v의 각 원소는 점의 좌표를 나타내며, 좌표는 # [x축 좌표, y축 좌표] 순으로 주어집니다. # 좌표 값은 1 이상 10억 이하의 자연수입니다. # 직사각형을 만드는 데..