안녕하세요? 제이스쿨입니다.
저번 포스팅에 이어
두 번째 입력과 출력 포스팅을 시작하겠습니다!
▶오늘의 문제
정수 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를 사용할 수 없습니다.)
[Python/파이썬]008. 변수 / 파이썬 독학 (0) | 2020.02.20 |
---|---|
[Python/파이썬]007. 입력과 출력① / 파이썬 독학 (0) | 2020.02.19 |
[Python/파이썬]006. 출력하기④ / 파이썬 독학 (0) | 2020.02.18 |
[Python/파이썬]005. 출력하기③ / 파이썬 독학 (0) | 2020.02.17 |
[Python/파이썬]004. 출력하기② / 파이썬 독학 (0) | 2020.02.16 |
댓글 영역