728x90

파이썬 42

(Python) 반복문 예제 3

1. 리스트에서 20 보다 작은 3의 배수를 출력하라 리스트 = [13, 21, 12, 14, 30, 18] 12 18 정답확인 -> 하나 이상의 조건을 비교할 때는 논리 연산자를 사용해야겠죠? 두 조건이 모두 참일 때만 실행돼야 하므로 and 연산자를 사용합니다. 또한 코드의 가독성 향상을 위해 두 조건을 괄호로 구분했습니다. 괄호가 없어도 코드는 같은 동작을 합니다. 리스트 = [13, 21, 12, 14, 30, 18] for 변수 in 리스트: if (변수 < 20) and (변수 % 3 == 0): print(변수) and, or, not이 기억나지 않으신 분들은 3장 분기문을 복습해주세요. 2. 리스트에서 세 글자 이상의 문자를 화면에 출력하라 리스트 = ["I", "study", "pytho..

알고리즘 2022.03.30

(Python) 반복문 예제 2

1. 리스트에는 세 개의 숫자가 바인딩돼 있다. 리스트 = [1, 2, 3] for문을 사용해서 다음과 같이 출력하라. 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 정답확인 -> 어려워 보인다면, for문을 사용하지 않고 풀어서 코드를 작성해야 합니다. 핵심은 print() 함수에서 3 * 변수 부분입니다. 변수를 활용해서 원하는 값을 만들어 냈습니다. 변수 = 1 print("3 x ", 변수, "=", 3 * 변수) 변수 = 2 print("3 x ", 변수, "=", 3 * 변수) 변수 = 2 print("3 x ", 변수, "=", 3 * 변수) 값만 변하고 있기 때문에 쉽게 for문으로 작성할 수 있습니다. 리스트 = [1, 2, 3] for 변수 in 리스트: print("3 x ",..

알고리즘 2022.03.29

(Python) for 반복문 예제 5문제

1. 다음 코드를 for문으로 작성하라. 변수 = 10 print(변수) 변수 = 20 print(변수) 변수 = 30 print(변수) 정답확인 -> for문은 동일한 루틴을 반복해서 실행하는 문법이었습니다. 우선 문제에서 변하지 않고 반복되는 코드를 찾아보세요. print(변수) 부분이죠? 변하는 부분은 변수에 값을 대입하는 코드입니다. 변수 = 10 print(변수) 변수 = 20 print(변수) 변수 = 30 print(변수) 반복되는 코드는 들여쓰기로 표현하고 for문에서 변하는 부분을 기술해 줍니다. for 변수 in [10, 20, 30]: print(변수) 다음과 같이 리스트 변수에 데이터를 바인딩하고, 변수를 for문의 자료구조 자리에 넣어줘도 됩니다. 리스트 = [10, 20, 30]..

알고리즘 2022.03.28

(파이썬)분기문(if) 예제 3 with Dictionary (2문제만)

1. 아래와 같이 fruit 딕셔너리가 정의되어 있다. 사용자가 입력한 값이 딕셔너리 키 (key) 값에 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라. fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"} >> 제가좋아하는계절은: 봄 정답입니다. 정답확인 -> fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"} user = input("제가좋아하는계절은: ") if user in fruit: print("정답입니다.") else: print("오답입니다.") 2. 아래와 같이 fruit 딕셔너리가 정의되어 있다. 사용자가 입력한 값이 딕셔너리 값 (value)에 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하..

알고리즘 2022.03.27

(파이썬)분기문(if) 예제 2

1. 사용자로부터 하나의 숫자를 입력 받고 짝수/홀수를 판별하라. >> 30 짝수 정답확인 -> user = input("") if int(user) % 2 == 0: print("짝수") else: print("홀수") 2. 사용자로부터 값을 입력받은 후 해당 값에 20을 더한 값을 출력하라. 단 사용자가 입력한 값과 20을 더한 계산 값이 255를 초과하는 경우 255를 출력해야 한다. >> 입력값: 200 출력값: 220 >> 입력값: 240 출력값: 255 정답확인 -> user = input("입력값: ") num = 20 + int(user) if num > 255: print(255) else: print(num) 3. 사용자로부터 하나의 값을 입력받은 후 해당 값에 20을 뺀 값을 출력하라..

알고리즘 2022.03.26

파이썬 분기문(if문) 예제

1. 아래 코드의 출력 결과를 예상하라 if 4 조건을 만족하지 않기 때문에 아무 결과도 출력되지 않습니다. 2. 아래 코드의 출력 결과를 예상하라 if 4 조건을 만족하지 않기 때문에 else에서 들여쓰기 된 문장이 실행됩니다. Hi, there. 3. 아래 코드의 출력 결과를 예상하라 if True : print ("1") print ("2") else : print("3") print("4") 정답확인 -> 1 2 4 4. 아래 코드의 출력 결과를 예상하라 if True : if False: print("1") print("2") ..

알고리즘 2022.03.25

(Python 자료형) 딕셔너리(Dictionary) 내장 메서드 활용

1. 다음의 딕셔너리에서 values 값으로만 구성된 리스트를 생성하라. icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000} 정답확인 -> icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000} price = list(icecream.values()) print(price) 2. icecream 딕셔너리에서 아이스크림 판매 금액의 총합을 출력하라. icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000} 출력 예시: 6700 정답확인 -> icecream..

알고리즘 2022.03.23

(Python 자료형) 딕셔너리의 values, zip, dict 함수 예제

1. (딕셔너리 values() 메서드)다음의 딕셔너리에서 values 값으로만 구성된 리스트를 생성하라. icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000} 정답확인 -> icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000} price = list(icecream.values()) print(price) 2. icecream 딕셔너리에서 아이스크림 판매 금액의 총합을 출력하라. icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000} 출력 예시: 67..

알고리즘 2022.03.20

(Python) 딕셔너리 자료형 예제2

1. 딕셔너리 생성아래의 표에서, 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리의 값으로 저장하라. 딕셔너리의 이름은 inventory로 한다. 이름가격재고 메로나 300 20 비비빅 400 3 죠스바 250 100 정답확인 -> inventory = {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]} print(inventory) 2. inventory 딕셔너리에서 메로나의 가격을 화면에 출력하라. inventory = {"메로나": [300, 20], "비비빅": [400, 3], "죠스바": [250, 100]} 실행 예시: 300 원 정답확인 -> print(inventory["메로나"][0], "원") 3. inventory 딕셔너리..

알고리즘 2022.03.19

(파이썬 자료형)Dictionary 예제

1. (비어있는 딕셔너리)temp 이름의 비어있는 딕셔너리를 만들라. 정답확인 -> temp = { } 2. 다음 아이스크림 이름과 희망 가격을 딕셔너리로 구성하라. 이름희망 가격 메로나 1000 폴라포 1200 빵빠레 1800 정답확인 -> ice = {"메로나": 1000, "폴라포": 1200, "빵빠레": 1800} print(ice) 3. 2번의 딕셔너리에 아래 아이스크림 가격정보를 추가하라. 이름희망 가격 죠스바 1200 월드콘 1500 정답확인 -> ice = {"메로나": 1000, "폴라포": 1200, "빵빠레": 1800} ice["죠스바"] = 1200 ice["월드콘"] = 1500 print(ice) 4. 다음 딕셔너리를 사용하여 메로나 가격을 출력하라. ice = {'메로나':..

알고리즘 2022.03.18
728x90