상세 컨텐츠

본문 제목

[Python/파이썬]009. 입력과 출력② / 파이썬 독학

컴퓨터/Python(파이썬)

by Dvlp_Jun 2020. 2. 29. 00:35

본문

안녕하세요? 제이스쿨입니다.

저번 포스팅에 이어

두 번째 입력과 출력 포스팅을 시작하겠습니다!

 

▶오늘의 문제

정수 1개를 입력받아 출력하시오.

Ex) 입력 6

     출력 6

▶코드 출력화면

 

▶정답 코드

*이번에는 정답 코드 예시가 2개 있습니다.

정답#1

a=input()
a=int(a)
print(a)

 

정답#2

a=input()
print(int(a))

 

▶코드 분석

입력과 출력①시간에 사용했던 코드와 비교했을 때,

가장 큰 차이는 코드 중 int(a)의 여부 입니다.

 

int는 변수를 정수형태로 설정해준다고 생각하시면 되겠습니다.

코드를 통해 이를 이해하도록 해보겠습니다.

 

다음코드는

a에 입력을 받고(6을 입력한다고 가정하겠습니다.)

 입력받은 수 a에 1을 더한 값을 b로 지정하여

b를 출력하겠다는 코드입니다.

a=input()
b=a+1
print(b)

 

위 코드를 실행하면 다음 사진과 같습니다.

 

오류가 생겼습니다.

쉽게 해석하자면 문자는 문자끼리

숫자는 숫자끼리 연산할 수 있다는 내용입니다.

 

분명 입력한값고 6으로 숫자고

더한 값도 1로 숫자 같은데.. 뭐가 문제일까요?

 

 

그 이유는 입력한 6은 숫자가 아닌 문자로 입력되기 때문입니다.

그렇기 때문에 int를 통해 문자6을 숫자 6으로 바꿔주는 것입니다.

(물론 a,b,c,가,나,다 와 같은 문자는 int를 사용할 수 없습니다.)

 

관련글 더보기

댓글 영역