반응형
1. 개요
앞서 이름을 입력하는 프로그램과 숫자를 입력하는 프로그램을 다뤘다.
정수(int)를 입력받도록 하는 프로그램에 문자를 입력할 경우 어떻게 될까?
2. 정수 입력을 요청했지만 문자를 입력한 경우
소스
x = input("input integer A : ")
a = int(x)
y = input("input integer B : ")
b = int(y)
print(a+b)
결과
설명
1. 소스에서 보이듯 a라는 변수는 int로 지정을 했다.
2. input 명령에 문자인 'abc'를 입력
3. 형식에 대한 오류가 발생 : invalid literal for int() with base 10: 'abc'
※ 자료형을 지정해 줄 경우 그에 해당하는 자료형을 입력해야 정상적으로 입력, 출력이 된다.
3. 대표적인 자료형
파이썬에서 다루는 자료형은 굉장히 다양하며, 그중 대표적으로 사용하는 자료형 세 가지
자료형 | 이름 | 파이썬 표기방식 | 설명 | 예 |
정수 | Integer | int | 소스점이 없는 수 (정수) | -3, 0, 1, 3 |
소수 | Floating-point number | float | 소수점(.)이 있는 수 (부동소수점수) |
-3.14, 0.0,1.2 |
문자열 | String | str | 알파벳 혹은 다른 문자로 이루어진 문장 | "abc", "Hello", "여름" |
예를 들어 문자열 "111"은 단순히 1이라는 글자가 세 개 연달아 있는 문자열이며,
계산을 위해 숫자로 표기를 해야 한다면 int("111")으로 입력해야 비로소 숫자 111이 된다.
반응형
'python' 카테고리의 다른 글
[파이썬 기초] true/false를 통해 참 거짓 판단하기(feat.비교연산자) (0) | 2022.04.12 |
---|---|
[파이썬 기초] time 모듈을 활용한 프로그래밍 (0) | 2022.04.11 |
[파이썬 기초] input 명령을 이용한 입출력 (0) | 2022.04.07 |
[파이썬 기초] range 명령어를 통한 반복 (0) | 2022.04.06 |
[파이썬기초] for 명령을 통해 작업 반복하기 (0) | 2022.04.05 |
댓글