월이 입력될 때 계절 이름이 출력되도록 해보자.
월 : 계절 이름
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(): 괄호 안의 내용을 출력!