Q1. ['Harry', 'Ron', 'Hermione'] 리스트를 반환하는 good() 함수를 정의해보자. A. def good(): return ['Harry', 'Ron', 'Hermione'] g = good() print(g) # ['Harry', 'Ron', 'Hermione'] Q2. range(10)의 홀수를 반환하는 get_odds 제너레이터 함수를 정의해보자. for문으로 반환된 세 번째 홀수를 찾아서 출력한다. A. yield문으로 값을 반환한다.(제네레이터 객체) def get_odds(first=0, last=10, step=1): num = first while num < last: if num % 2 == 1: yield num num += step odds = get_odds..
Q1. 출생년도에 대한 리스트 year_lists를 만들어보자. 출생년도를 첫번째 요소로 하고 1년씩 증가해 다섯 번째 생일이 되는 해까지의 요소를 넣는다. 예를 들어 1980년에 태어났다면 리스트는 years_list = [1980, 1981, 1982, 1983, 1984, 1985] 일 것이다. 다섯 살도 안됐는데 이 책을 읽고 있다면 뭐라고 말해야 할지 모르겠다. A. 나는 99년생이기 때문에 나를 기준으로 진행하겠다. year_lists = [1999, 2000, 2001, 2002, 2003, 2004] Q2. years_list의 세번째 생일은 몇년도인가? 기억하자. 첫해는 0살이다. (오프셋 0은 출생년도). A. print(year_lists[3]) # 2002 Q3. years_list..
Q1. m으로 시작하는 단어를 대문자로 만들어보자. song = """ When an eel grabs your arm, And it causes great harm, That's - a money! """ A : 줄단위로 분리, 단어단위로 분리, 첫단어가 m인 애들만 M으로 변환 출력 split() : 매개변수값을 기준으로 문자열을 리스트로 분리 capitalize(): 해당 문자열의 첫글자는 대문자로, 그외는 모두 소문자로 rstrip() : 문자열 오른쪽 맨 마지막인덱스 데이터 제거. song = """ When an eel grabs your arm, And it causes great harm, That's - a money! """ new_song = "" for line in song.spl..
Q1. 정수 99를 변수 prince에 할당하고 출력해보자. A : prince = 99 print(prince) Q2. 값 5는 어떤 타입인가? A : int(정수) Q3. 값 2.0은 어떤 타입인가? A : float(실수) Q4. 표현식 5 + 2.0은 어떤 타입인가? A : float(실수)