[점프 투 파이썬] - 6장 내가 프로그램을 만들 수 있을까?

2023. 7. 12. 20:06·공부/파이썬

프로그램을 만들려면 가장 먼저 '입력'과 '출력'을 생각하라.

 

구구단 프로그램 중 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
'공부/파이썬' 카테고리의 다른 글
  • [점프 투 파이썬] - 6장 게시판 페이징하기
  • [점프 투 파이썬] - 6장 3과 5의 배수 합하기
  • [점프 투 파이썬] - 5장 연습문제
  • 점프 투 파이썬 - 4장 연습문제
월월
월월
  • 월월
    서벅돌의 성장일기
    월월
  • 전체
    오늘
    어제
    • 분류 전체보기 (121)
      • TIL (2)
      • Server (29)
        • spring (8)
        • node.js (16)
        • 기타 (5)
      • App&Web (17)
        • Web (1)
        • Android (16)
        • iOS (0)
      • 공부 (59)
        • 깃&깃허브 (3)
        • 파이썬 (17)
        • 유니티 (4)
        • 자료구조 | 알고리즘 (15)
        • 자바 (3)
        • 운영체제 (8)
        • AI와 데이터 (9)
      • 대외활동 (12)
        • NPC 동아리 (1)
        • UMC 동아리 (11)
      • 대학교 (1)
        • 교직 (1)
      • 기타 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글 관리
  • 링크

  • 공지사항

    • Notice
  • 인기 글

  • 태그

    mysql
    Lua
    kotlin
    Unity
    C
    파이썬
    코틀린
    루아
    Python
    java
    안드로이드
    유니티
    자바
    Android
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
월월
[점프 투 파이썬] - 6장 내가 프로그램을 만들 수 있을까?
상단으로

티스토리툴바