[CodeUp 기초 100제] 6070번 풀이 with 파이썬(python)

Jeony·2021년 9월 12일
0

codeup 기초 100제

목록 보기
70/98
post-thumbnail

문제

조건/선택실행구조

월이 입력될 때 계절 이름이 출력되도록 해보자.

월 : 계절 이름
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall

예시

if n//3==1 :
  print("spring")

입력 예시

12

출력 예시

winter

답안

모델 답안

weather = int(input())

if weather // 3 == 1:
    print("spring")
elif weather // 3 == 2:
    print("summer")
elif weather // 3 == 3:
    print("fall")
else:
    print("winter")

내 답안

weather = int(input())

if weather == 12 or weather == 1 or weather == 2:
    print("winter")
elif weather == 3 or weather == 4 or weather == 5:
    print("spring")
elif weather == 6 or weather == 7 or weather == 8:
    print("summer")
else:
    print("fall")

풀이

내 풀이

제 풀이와 모델 답안 중 모델 답안이 더 좋은 코드인 것 같아서 모델 답안의 풀이를 쓸께요😅

A를 입력할 수 있도록 input()을 쓴다.
weather = int(input())

//: 나누 값의 몫만 나타내는 연산자

3(월) // 3의 몫은 1, 1이랑 (==)같으면 "spring"
4(월) // 3의 몫은 1, 1이랑 (==)같으면 "spring"
5(월) // 3의 몫은 1, 1이랑 (==)같으면 "spring"

6(월) // 3의 몫은 2, 2랑 (==)같으면 "summer"
7(월) // 3의 몫은 2, 2랑 (==)같으면 "summer"
8(월) // 3의 몫은 2, 2랑 (==)같으면 "summer"

9(월) // 3의 몫은 3, 3이랑 (==)같으면 "fall"
10(월) // 3의 몫은 3, 3이랑 (==)같으면 "fall"
11(월) // 3의 몫은 3, 3이랑 (==)같으면 "fall"

나머지는 "winter"


if weather // 3 == 1:
print("spring")
elif weather // 3 == 2:
print("summer")
elif weather // 3 == 3:
print("fall")
else:
print("winter")

input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.
(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열인지, 무슨 타입인지 확일 할 수 있다!)

int(): 위의 input()에서 말했듯이 input으로 받은 값은 문자열로 저장된다.
산술을 하기 위해, 문자열을 정수로 변환시켜주는 int()를 써서 변환시켜준다.

if elif else문: 조건이 True면 밑에 내용 실행!
if 조건식:
(들여쓰기칸) 실행문
elif 조건식:
(들여쓰기칸) 실행문
else:
(들여쓰기칸) 실행문

만약 조건식이 맞다면, 실행시켜라~ 그게 아니고 elif 조건식이 맞다면, 실행시켜! 이것도 아니면 else 밑에꺼 실행시켜~

print(): 괄호 안의 내용을 출력!

profile
알고리즘으로 문제를 해결하다가 포기함

0개의 댓글