[ 필요개념 ]
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년생) 의 띠를 출력하기 위한 프로그램을 실행했을 때 결과는 다음과 같다.
|
'혼자 공부하는 > 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 |