본문 바로가기

컴소과40

코드업 기초 100제: 13.기초-종합 ''' 78번: 짝수 합 구하기 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 5 출력 1부터 입력된 수까지 짝수의 합을 출력한다. 6 ''' def PT(a): b=0 for i in range (0, a+1): if i%2==0: b+=i print(b) a=int(input("정수 1개를 입력해주세요: ")) PT(a) # 다른 방법 num = int(input()) answer = 0 for i in range(2, num+1, 2): answer += i print(answer)​ ''' 차이점: 내 방법은 1부터 순서대로(1, 2, 3, 4, 5...) 숫자들을 하나씩 받아 짝수인지를 판별한 것이고, 다른 방법은 처.. 2022. 5. 15.
코드업 기초 100제: 12. 기초-반복실행구조 ''' 71번: 정수가 순서대로 입력된다. (단, 개수는 알 수 없다.) 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ) 등의 반복문을 사용할 수 없다. 입력 정수가 순서대로 입력된다. 7 4 2 3 0 1 5 6 9 10 8 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) 7 4 2 3 ''' def IP(a, b): if a[b] == 0: return else: print(a[b]) b = b+1 IP(a, b) a = list(map(int, input("원하는 숫자들을 입력해주세요: ").split())) IP(a, b=0)​ ''' 72번: n개의 정수가 순서대로 입력된다. (단 n의 최대 개.. 2022. 5. 15.
코드업 기초 100제: 11. 기초-조건/선택실행구조 ''' 65번: 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. ''' a, b, c = map(int, input("정수 3개를 입력해주세요: ").split()) if a % 2 == 0: print(a) if b & 1 != 1: print(b) if c % 2 != 1: print(c)​ ''' 66번: 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. ''' a, b, c = map(int, input("정수 3개를 입력해주세요: ").split()) if a % 2 == 0: print("even") else: print("odd") if b & 1 != 1: print("even") else: print("odd") if c % 2 != 1: pr.. 2022. 5. 15.
코드업 기초 100제: 10. 기초-삼항연산 ''' 63번: 입력된 두 정수 a, b 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 조건문을 사용하지 않고 3항 연산자 'and or' 를 사용한다. ''' a, b = map(int, input("정수 2개를 입력해주세요: ").split()) print(a > b and a or b) ''' 64번: 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. (단, 삼항 연산자 이용) ''' a, b, c = map(int, input("정수 3개를 입력해주세요: ").split()) print(a < b and (a < c and a or c) or (b < c and b or c)) # 우리밋이 알려주는 Bonus문제(3) ''' 1개의 정수형 입력이 들어오면 삼항 .. 2022. 5. 14.