상세 컨텐츠

본문 제목

[혼공단 5기] 2주차 미션: 137쪽 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증샷 (+else 구문과 elif 구문 정리)

혼공단

by haedang 2021. 2. 2. 16:10

본문

안녕하세요 :D

혼공단 5기 2주차 미션 수행하러 왔습니다

 

그전에,

2주차 학습한 내용 간단 요약!

 

Chapter 02 자료형

1. 변수 선언(=변수 생성) / 변수 할당(=변수에 값을 넣음) / 변수 참조(=변수에서 값을 꺼냄)

2. input( ): 사용자 입력 / int( ), float( ): 문자열을 숫자로 / str( ): 숫자를 문자열로

3. format( ): 다양한 형태로 출력 가능 / upper( ), lower( ): 대소문자로 변경

4. strip( ): 문자열 양옆의 공백 제거 / find( ): 특정 문자의 위치 / split( ): 특정한 문자로 문자열 자를 때

5. in 연산자: 내부에 어떤 문자열이 있는지

 

Chapter 03 조건문

1. Boolean(True/False), 비교 연산자, 논리 연산자(not/and/or), if 조건문

2. else 구문, elif 구문, False로 변환되는 값(None/0/0.0/빈 컨테이너), pass 키워드

* 빈 컨테이너? 빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등

 

 


이어서 이번주 선택 미션

"else 구문과 elif 구문 정리한 내용 포스팅하기"

 

else 구문

- else 구문은 if 조건문 뒤에 사용하며, if 조건문의 조건이 거짓일 때 실행된다.

- else 구문 사용 형태

if 조건:
    조건이 참일 때 실행할 문장
else:
    조건이 거짓일 때 실행할 문장

 

elif 구문

- elif 구문은 if 조건문과  else 구문 사이에 입력하며, 세 개 이상의 조건을 연결해서 사용할 때 쓰인다.

- elif 구문 사용 형태

if 조건A:
    조건A가 참일 때 실행할 문장
elif 조건B:
    조건B가 참일 때 실행할 문장
elif 조건C:
    조건C가 참일 때 실행할 문장
...
else:
    모든 조건이 거짓일 때 실행할 문장

 

 


마지막으로 기본 미션

"137쪽 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증샷"

 

p137 #3 사용자에게 태어난 연도를 입력받아 띠를 출력하는 프로그램을 작성해 주세요. 작성 시 입력받은 연도를 12로 나눈 나머지를 사용합니다. 
나머지 0 1 2 3 4 5 6 7 8 9 10 11
원숭이 돼지 토끼
str_input = input("태어난 해를 입력해 주세요> ")
birth_year = int(str_input) % 12

if birth_year == 0:
    print("원숭이 띠입니다.")
elif birth_year == 1:
    print("닭 띠입니다.")
elif birth_year == 2:
    print("개 띠입니다.")
elif birth_year == 3:
    print("돼지 띠입니다.")
elif birth_year == 4:
    print("쥐 띠입니다.")
elif birth_year == 5:
    print("소 띠입니다.")
elif birth_year == 6:
    print("범 띠입니다.")
elif birth_year == 7:
    print("토끼 띠입니다.")
elif birth_year == 8:
    print("용 띠입니다.")
elif birth_year == 9:
    print("뱀 띠입니다.")
elif birth_year == 10:
    print("말 띠입니다.")
elif birth_year == 11:
    print("양 띠입니다.")

[파이썬 프로그램 실행 결과]

하나만 입력해보면 아쉬우니까

제가 태어난 해와 남자친구가 태어난 해도 입력해봤어요

 

이걸로 혼공단 2주차 미션 끝!

*^____^*

관련글 더보기

댓글 영역