1. 사용자에게 태어난 연도를 입력받아 띠를 출력하는 프로그램 작성 

 

- 책 중심 코딩 

# 사용자로부터 태어난 연도를 입력 받기
str_input = int(input("태어난 연도를 입력하세요: "))

# 띠 계산하기
birth_year = 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("양띠")
else:
    print("잘못된 입력입니다.")

 

- Cursor 에디터에서 만들어준 코드 중 수정 

def calculate_zodiac(year):
    zodiacs = ['원숭이','닭', '개', '돼지','쥐', '소', '호랑이', '토끼', '용', '뱀', '말', '양']
    return zodiacs[year % 12]

year = int(input("태어난 연도를 입력하세요: "))
print("당신의 띠는", calculate_zodiac(year), "입니다.")

 

 

 

2. else 구문과 elif 구문정리 

 

else 구문:

  • else는 이전의 if나 elif의 조건이 거짓인 경우에 실행되는 코드 블록을 정의합니다.
  • if나 elif 중 어떠한 조건도 참이 아닌 경우에 실행됩니다.
  • 예제:

 

x = 10
if x > 0:
    print("x는 양수입니다.")
else:
    print("x는 양수가 아닙니다.")

 

elif 구문:

  • elif는 "else if"의 축약어로, 이전의 if나 elif의 조건이 거짓인 경우 다음 조건을 검사하고, 해당 조건이 참이면 실행되는 코드 블록을 정의합니다.
  • 여러 개의 elif 구문을 사용하여 다양한 조건을 검사할 수 있습니다.
  • 예제:
x = 0
if x > 0:
    print("x는 양수입니다.")
elif x == 0:
    print("x는 0입니다.")
else:
    print("x는 음수입니다.")

 

위의 코드에서는 x의 값에 따라 다른 메시지가 출력됩니다. 먼저 참인 조건을 만나면 해당하는 코드 블록이 실행되며, 나머지 elifelse는 실행되지 않습니다.

 

 

 

'python' 카테고리의 다른 글

혼공파-6주차:BeautifulSoup  (1) 2024.02.05
혼공파-5주차:구문오류와 예  (1) 2024.01.29
혼공파-4주차:함수만들기  (1) 2024.01.23
혼공파-3주차:리스트와 반복문  (0) 2024.01.16
혼공파-1주차 : 자료형과 문자열  (0) 2024.01.03

+ Recent posts