본문 바로가기
혼자 공부하는/Python

혼자 공부하는 파이썬 2주차

by wonichae 2022. 7. 17.

[ 필요개념 ]

 

1. Phyton은 명령 프롬프트에서 사용자로부터 데이터를 입력받을 때 input( )함수를 사용한다.

- 이때, input 함수 괄호 안에 입력한 내용을 "프롬프트 문자열"이라고 하며, 사용자에게 입력을 요구하는 안내 내용을 의미한다. 

 

2. if 조건문은 조건에 따라 코드를 실행하거나 실행하지 않게 만들고 싶을 때 사용한다.

- if 불 값이 나오는 표현식:  → if의 조건문 뒤에는 반드시 콜론( : )을 붙여야 한다.

 

3. elif구문은 세 개 이상의 조건을 연결해서 사용하는 방법이다. 

- elif구문은 if 조건문과 else 구문 사이에 입력한다. 

 

 

 

[ 문제 ] _ 사용자에게 태어난 연도를 입력받아 띠를 출력하는 프로그램을 작성해주세요. 작성 시 입력받은 연도를 12로 나눈 나머지를 사용합니다. 나머지가  0,1,2,3,4,5,6,7,8,9,10,11일 때 각각 원숭이, 닭, 개, 돼지, 쥐, 소, 범, 토끼, 용, 뱀, 말, 양띠입니다. 

 

문제를 분석하자면,

 

사용자가 태어난 연도를 입력하면 [ 태어난 연도 / 12  ] 의 나머지값에 따라 

0 -  원숭이

1 - 닭

2 - 개

3 - 돼지

4 - 쥐

5 - 소

6 - 범

7 - 토끼

8 - 용 

9 - 뱀

10 - 말

11 - 양

으로 출력되는 프로그램을 작성하는 것이다. 

 

하나씩 코드를 짜나가자면 

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("양 띠입니다.")

 

 

코드는 다음과 같다.

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("양 띠입니다.")

 

사용자 A(1999년생) , 사용자 B(1965년생), 사용자 C(1993년생) 의 띠를 출력하기 위한 프로그램을 실행했을 때 결과는 다음과 같다. 

과정값
1999년생의 경우 토끼 띠이다.

1965년생의 경우 뱀 띠이다.
1993년생의 경우 닭 띠이다.

 

'혼자 공부하는 > Python' 카테고리의 다른 글

혼공파 6주차  (0) 2022.08.22
혼공파 5주차  (0) 2022.08.21
혼자 공부하는 파이썬 4주차  (0) 2022.07.31
혼자 공부하는 파이썬 3주차  (0) 2022.07.24
혼자 공부하는 파이썬 1주차  (0) 2022.07.10