본문 바로가기
728x90
반응형

python420

초보자를 위한 파이썬 300제 // 144 for문 문제 리스트에는 동물이름이 문자열로 저장돼 있다. 리스트 = ['dog', 'cat', 'parrot'] 동물 이름과 글자수를 다음과 같이 출력하라. dog 3 cat 3 parrot 6 내풀이 리스트 = ['dog', 'cat', 'parrot'] for i in 리스트: print(i ,len(i)) 결과값 dog 3 cat 3 parrot 6 정답 리스트에는 동물이름이 문자열로 저장돼 있다. 리스트 = ['dog', 'cat', 'parrot'] for 이름 in 리스트: print(이름, len(이름)) len() 함수는 문자열의 인덱스 번호를 출력해주는 함수입니다. 2021. 1. 23.
초보자를 위한 파이썬 300제 // 143 for문 문제 리스트에 주식 종목이름이 저장돼 있다. 리스트 = ["SK하이닉스", "삼성전자", "LG전자"] 저장된 문자열의 길이를 다음과 같이 출력하라. 6 4 4 내풀이 리스트 = ["SK하이닉스", "삼성전자", "LG전자"] for i in 리스트: print(len(i)) 결과값 6 4 4 정답 문자열의 길이를 구하는 함수 len()을 사용합니다. 리스트 = ["SK하이닉스", "삼성전자", "LG전자"] for 종목명 in 리스트: 길이 = len(종목명) print(길이) 리스트 = ["SK하이닉스", "삼성전자", "LG전자"] for 종목명 in 리스트: 길이 = len(종목명) print(길이) 간단하기 때문에 한줄로 표현해도 좋습니다. 리스트 = ["SK하이닉스", "삼성전자", "LG전자.. 2021. 1. 22.
초보자를 위한 파이썬 300제 // 142 for문 문제 for 문을 사용해서 리스트에 저장된 값을 다음과 같이 출력하라. 리스트 = ["김밥", "라면", "튀김"] 오늘의 메뉴: 김밥 오늘의 메뉴: 라면 오늘의 메뉴: 튀김 내풀이 리스트 = ["김밥", "라면", "튀김"] for i in 리스트: print("오늘의 메뉴: "+i) 결과값 오늘의 메뉴: 김밥 오늘의 메뉴: 라면 오늘의 메뉴: 튀김 정답 for문을 사용하지 않고 문자열을 출력하는 코드를 작성해 봅시다. 011번 문제와는 리스트안의 데이터 타입이 문자열이라는 것이 차이점입니다. 문자열의 덧셈은 두 문자열을 이어붙입니다. 메뉴 = "김밥" print("오늘의 메뉴: " + 메뉴) 메뉴 = "라면" print("오늘의 메뉴: " + 메뉴) 메뉴 = "튀김" print("오늘의 메뉴: " +.. 2021. 1. 22.
초보자를 위한 파이썬 300제 // 141 for문 문제 다음과 같이 판매가가 저장된 리스트가 있을 때 부가세가 포함된 가격을 for 문을 사용해서 화면에 출력하라. 단 부가세는 10원으로 가정한다. 리스트 = [100, 200, 300] 110 210 310 내풀이 리스트 = [100, 200, 300] for i in 리스트: print(i + 10) 결과값 110 210 310 정답 우선, for문을 사용하지 않고 모든 값에 10을 더하는 코드를 작성해 봅시다 변수 = 100 print(변수 + 10) 변수 = 200 print(변수 + 10) 변수 = 300 print(변수 + 10) 변수 = 100 print(변수 + 10) 변수 = 200 print(변수 + 10) 변수 = 300 print(변수 + 10) 변하는 값은 for문의 자료구조 자리.. 2021. 1. 22.
초보자를 위한 파이썬 300제 // 140 for문 문제 다음 코드를 for문으로 작성하라. print("-------") print("-------") print("-------") print("-------") 내풀이 i = "-------" a = 0 for a in [1,2,3,4]: print("-------") if a == 4: break 결과값 ------- ------- ------- ------- 정답 네 번 반복 출력하는 코드를 작성하는 문제입니다. - 변하는 값 : 없음 - 변하지 않는 코드 : print("-------") 지금까지 정리한 내용을 코드로 작성하면 아래와 같습니다. "????" 부분을 어떻게 채워야 할까요? for 변수 in ?????: print("-------") for 변수 in ?????: print("----.. 2021. 1. 21.
초보자를 위한 파이썬 300제 // 139 for문 문제 다음 코드를 for문으로 작성하라. print("++++") print(10) print(20) print(30) 내풀이 print("++++") for i in [10, 20, 30]: print(i) 결과값 ++++ 10 20 30 정답 print("++++") 코드가 함정입니다. 파이썬 for문은 반복되는 코드에만 사용합니다. print("++++") for 변수 in [10, 20, 30]: print(변수) print 위치에 따라 for문과 같이 쓸수있고 따로 쓸수 있습니다. 2021. 1. 21.
초보자를 위한 파이썬 300제 // 138 for문 문제 다음 코드를 for문으로 작성하라. print(10) print("-------") print(20) print("-------") print(30) print("-------") 내풀이 a = [10, 20, 30] for i in a: print(i) print("-------") 결과값 10 ------- 20 ------- 30 ------- 정답 변하는 값을 변수에 바인딩하고, 변수를 사용해서 나머지 코드를 작성합니다. 변수 = 10 print(변수) print("-------") 변수 = 20 print(변수) print("-------") 변수 = 30 print(변수) print("-------") 변하는 부분은 for문과 함께 리스트로 처리하고 변하지 않는 코드는 들여쓰기와 함께 적.. 2021. 1. 21.
[Python] read, readline, readlines 차이점 & 로또번호(lotto) 생성후 텍스트(.txt)파일로 저장 Python 파일 오픈 파일 모드는 읽기 모드 ('r'), 새로 쓰기 모드 ('w'), 이어 쓰기 모드 ('a')가 있고, 'r'은 읽기 전용으로 파일을 오픈합니다. 읽기만 가능하고, 쓰기는 되지 않습니다. 'w' 는 쓰기 모드인데, 파일을 새로 만듭니다. 즉, 동일한 이름의 파일이 있으면 지우고 새로 작성합니다. 'a' 는 쓰기 모드인데, 'w' 와는 다르게 기존 파일에 내용을 이어서 작성합니다. f = open('경로', '모드') ex) f = open('/home/python/test.txt', 'w') Python 파일 읽기 (1) readline() - 파일의 한 줄을 가져와 문자열로 반환합니다. 파일 포인터는 그 다음줄로 이동합니다. (2) readlines() - 파일 내용 전체를 가져와 .. 2021. 1. 21.
초보자를 위한 파이썬 300제 // 137 for문 문제 다음 코드를 for문으로 작성하라. print(10) print(20) print(30) 내풀이 for i in [10, 20, 30]: print(i) 결과값 10 20 30 정답 값을 바인딩하는 코드가 생략된 코드입니다. 그렇다해도 for문으로 변경할 수 있어야합니다. 변하는 부분은 값 10, 20, 30입니다. 변하지 않는 부분은 print() 코드입니다. 변수 = 10 print(변수) 변수 = 20 print(변수) 변수 = 30 print(변수) 변하는 부분은 for문과 함께 리스트로 처리하고 변하지 않는 코드는 들여쓰기와 함께 적어줍니다. for 변수 in [10, 20, 30]: print(변수) 기본적인 for문 형식이다. 2021. 1. 20.
728x90
반응형