파이썬 - 2주차

mallang·2023년 1월 15일
0

파이썬 - 과제

목록 보기
2/2

혼자 공부하는 파이썬 - 구판

2주차 필수 과제

p137

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

<if - elif문 1차>

str_input = input("태어난 해를 입력해 주세요> ")
birth_year = 12

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

<if - elif문 2차(수정본)>

str_intput = 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("양 띠입니다.")
  • case문으로도 작성해 보고 싶었는데 파이썬에는 case문이 없다고한다 !
profile
콩떡

0개의 댓글