본문 바로가기

전체 글294

파이썬 코딩 도장 Unit 26 정리(1) - 세트 만들기 Unit 26. 세트 사용하기 파이썬은 집합을 표현하는 세트(set)라는 자료형을 제공한다. 세트는 합집합, 교집합, 차집합 등의 연산이 가능하다. 1. 세트 만들기 세트는 { } (중괄호)안에 값을 저장하며 각 값은 , (콤마)로 구분해준다. 세트 = {값1, 값2, 값3}​ >>> fruits = {'strawberry', 'grape', 'orange', 'pineapple', 'cherry'} >>> fruits {'pineapple', 'orange', 'grape', 'strawberry', 'cherry'}​ 세트는 요소의 순서가 정해져 있지 않아서 세트를 출력해보면 매번 요소의 순서가 다르게 나온다. 세트에 들어가는 요소는 중복될 수 없기 때문에 세트에 'orange'를 두 개 넣어도 실제.. 2022. 2. 7.
파이썬 코드업 기초 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.