프로그램을 만들려면 가장 먼저 '입력'과 '출력'을 생각하라.
구구단 프로그램 중 2단 작성
함수 이름은? GuGu로 짓자
입력받는 값은? 2
출력하는 값은? 2단(2, 4, 6, 8, ..., 18)
결과는 어떤 형태로 저장하지? 연속된 자료형이니까 리스트!
1. GuGu라는 함수에 2를 입력값으로 주면 result라는 변수에 결괏값을 넣으라는 뜻
result = GuGu(2)
2. 결괏값을 어떤 형태로 받을 것인지 고민
2단이니까 2, 4, 6, ..., 18까지 갈 것임. 리스트 자료형이 적절함.
3. 이름을 GuGu로 지은 함수를 작성
def GuGu(n):
print(i)
4. 결괏값을 담을 리스트를 하나 생성
def GuGu(n):
result = []
5. 리스트에 요소를 추가하는 append 내장함수 사용
def GuGu(n):
result = []
result.append(n*1)
result.append(n*2)
result.append(n*3)
result.append(n*4)
result.append(n*5)
result.append(n*5)
result.append(n*6)
result.append(n*7)
result.append(n*8)
result.append(n*9)
return result
print(GuGu(2))
6. 반복문으로 변경
i = 1
while i < 10:
print(i)
i = i + 1
7. 최종 완성
def GuGu(n):
result = []
i = 1
while i < 10:
result.append(n * i)
i = i + 1
return result
print(GuGu(2))
결괏값: [2, 4, 6, 8, 10, 12, 14, 16, 18]
'공부 > 파이썬' 카테고리의 다른 글
[점프 투 파이썬] - 6장 게시판 페이징하기 (0) | 2023.07.12 |
---|---|
[점프 투 파이썬] - 6장 3과 5의 배수 합하기 (0) | 2023.07.12 |
[점프 투 파이썬] - 5장 연습문제 (0) | 2023.07.12 |
점프 투 파이썬 - 4장 연습문제 (0) | 2023.07.11 |
점프 투 파이썬 - 3장 연습문제 (0) | 2023.07.10 |