굉장히 초보적인 질문입니다...ㅠㅠ
조회수 816회
파이썬 막 시작한 초보입니다. 제가 이해가 부족한거 같습니다.
age = input("나이를 입력하세요")
print ("당신의 나이는 %s 입니다.")
if age <= 19:
print("미성년자네요")
else :
print("성인이네요")
나이를 입력 받은 뒤 19세 이하면 미성년자 그 외에는 성인으로 글씨를 띄우고 싶은데 자꾸 오류가 뜹니다. 무엇을 잘못입력했는지 알려주실 수 있을까요..
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
age = input("나이를 입력하세요")
여기서 input은 입력받은 값을 str, 즉 문자열로 age에 저장합니다.
그래서 int인 19와 age에 저장된 str 19 는 자료형이 달라서
조건식은 성립이 안됩니다.
그래서 input 앞에 자료형을 정수형으로
바꿔주는 함수인 int()을 써줘야 합니다.
age = int(input("나이를 입력하세요")) print ("당신의 나이는 %s 입니다." %age) if age <= 19: print("미성년자네요") else : print("성인이네요")
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력