기초 45

초보자를 위한 파이썬(Python) 300제 풀이 (156, 157, 158, 159, 160)

초보자를 위한 파이썬(Python) 300제 풀이 156. 리스트에서 소문자만 화면에 출력하세요. 리스트 = ["A", "b", "c", "D"] b c 리스트 = ["A", "b", "c", "D"] for x in 리스트: if x.isupper() == False: print(x) 이전 155번 문제에서 if 문의 조건을 False로만 바꾼다면 풀이가 가능합니다. 157. 이름의 첫 글자를 대문자로 변경해서 출력하세요. (upper() 메서드를 사용하면 문자열을 대문자로 변경할 수 있습니다.) 리스트 = ['dog', 'cat', 'parrot'] Dog Cat Parrot 리스트 = ['dog', 'cat', 'parrot'] for x in 리스트: print(x[0].upper() + x[1:..

초보자를 위한 파이썬(Python) 300제 풀이 (151, 152, 153, 154, 155)

초보자를 위한 파이썬(Python) 300제 풀이 151. 리스트에는 네 개의 정수가 저장되어 있습니다. for 문을 사용해서 리스트의 음수를 출력하세요. 리스트 = [3, -20, -3, 44] -20 -3 리스트 = [3, -20, -3, 44] for x in 리스트[1:3]: print(x) 인덱스 슬라이싱으로 원하는 구간을 설정할 수 있습니다. 152. for 문을 사용해서 3의 배수만을 출력하세요. 리스트 = [3, 100, 23, 44] 3 리스트 = [3, 100, 23, 44] for x in 리스트: if x % 3 == 0: print(x) for 문 안에서 % 연산자(나머지를 설정)와 if 문을 사용했습니다. 153. 리스트에서 20보다 작은 3의 배수를 출력하세요. 리스트 = [1..

초보자를 위한 파이썬(Python) 300제 풀이 (146, 147, 148, 149, 150)

초보자를 위한 파이썬(Python) 300제 풀이 146. 리스트에는 세 개의 숫자가 바인딩되어 있습니다. for 문을 사용해서 아래와 같이 출력하세요. 리스트 = [1, 2, 3] 3 x 1 3 x 2 3 x 3 리스트 = [1, 2, 3] for x in 리스트: print("3 x", x) 단순한 for 문 사용 문제입니다. 147. 리스트에는 세 개의 숫자가 바인딩되어 있습니다. for 문을 사용해서 아래와 같이 출력하세요. 리스트 = [1, 2, 3] 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 리스트 = [1, 2, 3] for x in 리스트: print("3 x", x, "=", 3*x) 위 문제의 답안과 동일합니다. 148. 리스트에는 네 개의 문자열이 바인딩되어 있습니다. fo..

초보자를 위한 파이썬(Python) 300제 풀이 (141, 142, 143, 144, 145)

초보자를 위한 파이썬(Python) 300제 풀이 141. 다음과 같이 판매가가 저장된 리스트가 있을 때, 부가세가 포함된 가격을 for 문을 사용해서 화면에 출력하세요. 단 부가세는 10원으로 가정합니다. 리스트 = [100, 200, 300] 110 210 310 리스트 = [100, 200, 300] for x in 리스트: print(int(x) + 10, "원") for 구문으로 부가세(10원)를 매번 더해주는 방법을 사용할 수 있다. 142. for 문을 사용해서 리스트에 저장된 값을 다음과 같이 출력하세요. 리스트 = ["김밥", "라면", "튀김"] 오늘의 메뉴: 김밥 오늘의 메뉴: 라면 오늘의 메뉴: 튀김 리스트 = ["김밥", "라면", "튀김"] for x in 리스트: print("..

초보자를 위한 파이썬(Python) 300제 풀이 (136, 137, 138, 139, 140)

초보자를 위한 파이썬(Python) 300제 풀이 136. 다음 코드를 for문으로 작성하세요. 변수 = 10 print(변수) 변수 = 20 print(변수) 변수 = 30 print(변수) for x in range(1, 4): print(10*x) for (변수) in range(시작지점, 끝지점, 건너뛰는 값)으로 사용할 수 있습니다. 137. 다음 코드를 for 문으로 작성하세요. print(10) print(20) print(30) for x in range(1, 4): print(10*x) 위 문제의 답안과 동일합니다. 138. 다음 코드를 for 문으로 작성하세요. print(10) print("-------") print(20) print("-------") print(30) print(..

초보자를 위한 파이썬(Python) 300제 풀이 (131, 132, 133, 134, 135)

초보자를 위한 파이썬(Python) 300제 풀이 131. for 문의 실행결과를 예측하라. 과일 = ["사과", "귤", "수박"] for 변수 in 과일: print(변수) 사과, 귤, 수박이 줄바꿈이 적용된 채로 출력됩니다. for 문을 사용해서 출력되기 때문입니다. 132. for 문의 실행결과를 예측하라. 과일 = ["사과", "귤", "수박"] for 변수 in 과일: print("#####") 과일 수 만큼 "#####"이 출력됩니다. 133. 다음 for 문과 동일한 기능을 수행하는 코드를 작성하세요. for 변수 in ["A", "B", "C"]: print(변수) 변수 = "A" print(변수) 변수 = "B" print(변수) 변수 = "C" print(변수) for 문의 동작원리가..

초보자를 위한 파이썬(Python) 300제 풀이 (126, 127, 128, 129, 130)

초보자를 위한 파이썬(Python) 300제 풀이 126. 우편번호는 5자리로 구성이 됩니다. 앞의 세자리는 구를 나타냅니다. 예를 들면, 강북구의 경우에는 010, 011, 012로 시작합니다. 사용자로부터 5자리의 우편번호를 입력받고 구를 판별하세요. (시작은 01로 합니다.) 0 1 2 3 4 5 6 7 8 9 강북구 강북구 강북구 도봉구 도봉구 도봉구 노원구 노원구 노원구 노원구 >> 우편번호: 01400 도봉구 우편번호 = input("우편번호: ") 우편번호 = 우편번호[:3] if 우편번호 in ["010", "011", "012"]: print("강북구") elif 우편번호 in ["014", "015", "016"]: print("도봉구") else: print("노원구") if 문과 슬..

초보자를 위한 파이썬(Python) 300제 풀이 (121, 122, 123, 124, 125)

초보자를 위한 파이썬(Python) 300제 풀이 121. 사용자로부터 문자 한 개를 입력 받고, 소문자일 경우는 대문자로, 대문자일 경우는 소문자로 변경해서 출력하세요. >> a A islower() 함수는 문자의 소문자 여부를 판별합니다. 만약 소문자일 경우 True, 대문자일 경우 False를 출력합니다. upper() 함수는 대문자로, lower() 함수는 소문자로 변경합니다. in_one = input("알파벳 하나를 입력하세요. : ") if in_one.islower() == True: print(in_one.upper()) else: print(in_one.lower()) 위 힌트를 참고하여 input 값을 대문자인지 소문자인지 평가합니다. 그 값에 따라 if 문을 사용하여 소문자는 대문자..

초보자를 위한 파이썬(Python) 300제 풀이 (116, 117, 118, 119, 120)

초보자를 위한 파이썬(Python) 300제 풀이 116. 사용자로부터 입력 받은 시간이 정각인지 판별하세요. >> 현재시간:02:00 정각 입니다. >> 현재시간:03:10 정각이 아닙니다 A = input("시간을 입력하세요. : ") if A[-2:] == "00" : print("정각 입니다.") else: print("정각이 아닙니다.") 슬라이딩 메서드를 이용해서 위와 같이 식을 짤 수 있습니다. 하지만 단순히 14를 입력하는 등의 변수는 인식할 수 없습니다. (이에 관한 건 추가 공부가 필요함) 117. 사용자로 입력받은 단어가 아래 fruit 리스트에 포함되어 있는지를 확인하세요. 포함 되었다면 "정답입니다."를, 아니라면 "오답입니다."를 출력하세요. fruit = ["사과", "포도",..

초보자를 위한 파이썬(Python) 300제 풀이 (111, 112, 113, 114, 115)

초보자를 위한 파이썬(Python) 300제 풀이 111. 사용자로부터 입력받은 문자열을 두 번 출력하세요. 아래는 사용자가 "안녕하세요"를 입력한 경우의 출력 결과 입니다. 안녕하세요 안녕하세요안녕하세요 in_put = input("입력 : ") print(in_put * 2) input 메서드는 값을 입력하면, 프린트를 통해서 입력한 값을 출력할 수 있습니다. 112. 사용자로부터 하나의 숫자를 입력받고, 입력 받은 숫자에 10을 더해 출력하세요. 숫자를 입력하세요: 30 40 in_put = input("숫자를 입력하세요 : ") print(int(in_put) + 10) 위 문제와 동일합니다. 113. 사용자로부터 하나의 숫자를 입력 받고 짝수 / 홀수를 판별하세요. 30 짝수 in_put = i..