-
23, 24 - elif, elsestudy with Q - 파이썬 2024. 3. 18. 21:23
#elif, else(1)
if와 elif를 이용하여 작성한 코드 if만 이용하여 작성한 코드 if와 else를 이용하여 작성한 코드 if만 이용하여 작성한 코드 #elif, else(2)
month = int(input("월을 입력하면 계절에 맞는 노래를 추천해드립니다: ")) if 3<= month <=5: print("봄, 사랑, 벚꽃 말고") elif 6<= month <=8: print("Hot summer") elif 9<= month <=11: print("가을이 오면") else : print("첫눈처럼 너에게 가겠다")
※파이썬 튜터를 통해 확인하면 elif와 else를 조합해서 짠 코드가 step이 더 적은 것을 알 수 있다.
확인문제
1. 실행 결과를 예측하시오
x = 10 y = 2 if x>4: if y>2: print(x*y) else: print(x+y)
※ x = 10에서 조건이 성립했지만 y>2에서 참이 되지 않았기 때문에 값이 출력되지 않는다.
2. 태어난 연도를 입력 받아 띠를 출력하는 프로그램
str_input = input("태어난 해를 입력하시오: ") by = int(str_input) if by % 12 == 0: print("원숭이 띠") elif by % 12 == 1: print("닭 띠") elif by % 12 == 2: print("개 띠") elif by % 12 == 3: print("돼지 띠") elif by % 12 == 4: print("쥐 띠") elif by % 12 == 5: print("소 띠") elif by % 12 == 6: print("범 띠") elif by % 12 == 7: print("토끼 띠") elif by % 12 == 8: print("용 띠") elif by % 12 == 9: print("뱀 띠") elif by % 12 == 10: print("말 띠") elif by % 12 == 11: print("양 띠")
근데 사실 더 간단한 코드가 있긴 한데 조건문 연습하라고...더보기str_input = input("태어난 해를 입력하시오: ") by = int(str_input) print("원숭이,닭,개,돼지,쥐,소,범,토끼,용,뱀,말,양".split(",")[by%12], "띠")
'study with Q - 파이썬' 카테고리의 다른 글
혼공파 개정판 25강 - 추가 학습 (0) 2024.03.20 25 - 조건문 (0) 2024.03.20 22 - 확인문제 (0) 2024.03.18 21 - if 조건문 연습 (0) 2024.03.04 20 - if 조건문 (0) 2024.03.03