Menu
Coddy logo textTech

형변환

Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 27번째.

입력을 다른 타입으로 변환하려면 캐스팅(cast)을 해야 합니다.

문자열을 정수(정수형 숫자)로 변환하려면 다음과 같이 작성합니다:

var = input()
var = int(var)

또는 한 줄로 표현하면,

var = int(input())

입력이 숫자(예: 5, 4, 54)인 경우 var는 숫자를 보유하게 됩니다. 입력에 유효하지 않은 숫자(5ab, bb, akt 등)가 포함되어 있으면 프로그램이 실패합니다.

다음은 다양한 타입으로 캐스팅하는 방법을 보여주는 표입니다:

캐스트설명
int()정수로 변환
float()실수로 변환
bool()불리언으로 변환
str()문자열로 변환

올바른 타입을 사용하는 것은 출력에 영향을 미칠 수 있기 때문에 중요합니다.

두 문자열을 더하면 다음과 같은 결과가 나옵니다:

"5" + "5" = "55"

두 숫자를 더한 결과는 다음과 같습니다:

5 + 5 = 10

challenge icon

챌린지

초급

이 챌린지에서는 여러 개의 입력을 처리하고 계산을 수행하는 작업을 하게 됩니다.

여러 입력을 받는 방법:

var1 = input()  # 첫 번째 입력
var2 = input()  # 두 번째 입력

수행할 작업:

  1. 입력에서 첫 번째 숫자를 읽어 변수에 저장합니다.
  2. 입력에서 두 번째 숫자를 읽어 다른 변수에 저장합니다.
  3. 두 변수를 모두 float 타입(소수점 숫자를 위해)으로 변환합니다.
  4. 이 두 숫자의 곱을 계산합니다.
  5. 결과를 출력합니다.

예시:

입력이 24.5라면, 프로그램은 9.0을 출력해야 합니다.

주의: 각 테스트 케이스에는 정확히 두 개의 입력이 차례대로 포함되어 있습니다.

치트 시트

파이썬에서의 형변환(Casting):

# 문자열을 정수로 변환
var = int(input())

# 문자열을 실수로 변환
var = float(input())

# 불리언으로 변환
var = bool(input())

# 문자열로 변환
var = str(input())

중요: 문자열을 더하면 서로 연결되고, 숫자를 더하면 산술 연산이 수행됩니다:

"5" + "5" = "55"  # 문자열 연결
5 + 5 = 10        # 숫자 덧셈

여러 개의 입력:

var1 = input()
var2 = input()

직접 해보기

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨