본문 바로가기

전체 글301

파이썬 코드업 기초 13 - 종합 78. 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 5 출력 1부터 입력된 수까지 짝수의 합을 출력한다. 6 Tip : range()함수의 첫 인자를 2로하고, 세 번째 인자를 2로 하면 2에서 2씩 증가하기 때문에 모든 숫자가 짝수가 된다. 따라서 이를 모두 더해주면 되는 것. 정답 : num = int(input()) #1 answer = 0 for i in range(2, num+1, 2): answer += i print(answer) #2 answer2 = [i for i in range(2, num+1, 2)] print( sum(answer2) ) #3 answer3 = range(2, num+1, 2) prin.. 2022. 2. 6.
파이썬 코드업 기초 12 - 반복실행구조 71. 정수가 순서대로 입력된다. (단, 개수는 알 수 없다.) 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ) 등의 반복문을 사용할 수 없다. 입력 정수가 순서대로 입력된다. 7 4 2 3 0 1 5 6 9 10 8 출력 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) 7 4 2 3 Tip : 원래 이 문제는 goto문을 이용해 풀도록 유도한 것인데 파이썬에서는 goto문을 제공하지 않으므로 함수를 이용하여 풀도록 한다. 파이썬에서는 do~while()과 같은 반복문도 제공하지 않는다. 파이썬에서는 함수를 이용하여 goto문처럼 사용하면 된다 정답 : # define : 정의하다 # 파이썬에서 함수는 .. 2022. 2. 5.
파이썬 코딩도장 Unit 25 정리(4) - 중첩 딕셔너리, 딕셔너리의 할당과 복사 4. 딕셔너리 안애 딕셔너리 사용하기(중첩 딕셔너리) 딕셔너리는 값 부분에 다시 딕셔너리가 계속 들어갈 수 있다. 딕셔너리 = {키1: {키A: 값A}, 키2: {키B: 값B}}​ 예를 들어 지구형 행성의 반지름, 질량, 공전주기를 중첩 딕셔너리로 표현해볼 수 있다. terrestrial_planet = { 'Mercury': { 'mean_radius': 2439.7, 'mass': 3.3022E+23, 'orbital_period': 87.969 }, 'Venus': { 'mean_radius': 6051.8, 'mass': 4.8676E+24, 'orbital_period': 224.70069, }, 'Earth': { 'mean_radius': 6371.0, 'mass': 5.97219E+24, .. 2022. 2. 4.
파이썬 코드업 기초 11 - 조건/선택실행구조 65. 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. Tip1 : 조건문 이용 Tip2 : filter() 이용 '*(asterisk)' 이용 익명함수 lambda 이용 1) 정답 # 1 a, b, c = map(int, input().split()) if not a%2: print(a) if not b%2: print(b) if not c%2: print(c) #2 a, b, c = map(int, input().split()) print( *(filter(lambda num: num%2 == 0, [a, b, c])) ) #1 : a%2 == 0 일때 값이 false가 되기 때문에 not을 사용해서 값을 true로 바꿔준 다음 정수를 출력하도록 했다. 즉, 짝수일 때만 값을 출력하도록 .. 2022. 2. 3.