본문 바로가기
IT/Python 공부노트

파이썬 (Type, input 함수, 주석)

by hkchief 2024. 11. 14.
반응형

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

댓글