Type 문제 - 공부 기록 노트
만약에 다음과 같이 코드를 작성하면,
>>>a = 'Hello' + 'there'
>>>a = a + 1
Trackback~~ 오류메시지가 출력된다.
이것은 문자열과 정수를 더했기 때문에 타입이 맞지 않아 발생하는 오류이다.
내장함수 type로 확인해 보면
>>>type(a)
<class 'str'>로 문자열 타입인 것을 확인할 수 있다.
Type 변경
>>>print(float(11) +100)
111.0 → 11이 11.0 이라는 실수로 변경되어 정수와 합산됨.
Input 함수 사용
IDLE에서 편집창을 열고 다음을 입력하고 저장 후, F5를 눌러서 확인한다.
man = input('who are you?')
print('welcome', man)
who are you? David --> David이 man에 저장된다
Welcome David
<Python for everybody, 실습문제>
실습) 엘리베이터 층변환(유럽 → 미국식)
유럽에서는 지상층을 ground floor이라고 하고, 미국에서는 1층이 지상층을 의미한다.
따라서 유럽에서는 지상층이 0층이고 그 위층이 1층이 된다.
아래코드는 유럽식을 미국식으로 변경해 보는 프로그램이다.
inp = input('Europe floor?')
usf = int(inp) + 1 → 사용자가 입력한 숫자를 읽으려면 문자열을 숫자로 변환해야 한다.
print('US floor' , usf)
Europe floor? 0
US floor 1
주석
# 다음에 오는 것은 파이썬에서 무시된다.
주석을 다는 이유는 코드시퀀스를 설명, 코드작성자를 기재하거나 임시적으로 코드가 작동하지 않게 하기 위해서이다.
'IT > Python 공부노트' 카테고리의 다른 글
조건문 (try / except) (0) | 2024.11.18 |
---|---|
Python 비교 연산자, 들여쓰기 (2) | 2024.11.15 |
파이썬 List <공부 노트> (0) | 2024.11.02 |
파이썬 range 사용법 (0) | 2024.10.30 |
파이썬의 for 루프 이해하기 (0) | 2024.10.27 |
댓글