파이썬 타입 변환

PythonBeginner
지금 연습하기

소개

뜨거운 사하라 사막 한가운데에는 고대 세계의 가장 수수께끼 같은 불가사의 중 하나인 기자의 대피라미드가 있습니다. 그 미로 같은 방 안에는 비밀을 해독할 만큼 현명한 자들이 발견하기를 기다리는 지식의 두루마리가 있습니다. 당신은 신비로운 예술과 과학에 능숙한 존경받는 이집트 학자 아크멘라입니다. 당신의 목표는 숨겨진 방으로 가는 길을 열 수 있다고 믿어지는 일련의 숫자 비문을 해독하는 것입니다.

어두운 통로를 지나가면서 숫자 비문이 당신의 고대 도구가 해석할 수 있는 형식이 아니라는 것이 분명해집니다. 당신은 최근에 발견된 신비로운 유물인 변환의 파이썬 (Python of Transformation) 을 사용하여 이러한 수수께끼 같은 숫자를 한 유형에서 다른 유형으로 변환해야 합니다.

당신의 임무는 문자열을 숫자로, 정수를 부동 소수점으로 변환하고 피라미드의 핵심에 접근하는 데 필요한 비전 에너지를 발산할 수 있도록 하는 파이썬의 유형 변환 능력을 마스터하는 것입니다. 이 힘을 성공적으로 활용해야만 당신은 목표를 달성하고 피라미드의 진정한 비밀을 밝힐 수 있습니다.

문자열을 정수로 변환

이 단계에서는 문자열로 표현된 벽에 있는 숫자 비문을 만나게 됩니다. 당신 앞에 있는 메커니즘을 해제하려면 파이썬을 사용하여 문자열을 정수로 변환해야 합니다.

/home/labex/project/convert_string_to_int.py 파일을 열고 파이썬 코드를 작성하십시오.

## convert_string_to_int.py

## 숫자 비문은 문자열로 표현됩니다.
inscription = "42"

## 문자열을 정수로 변환합니다.
inscription_as_int = int(inscription)

## 변환이 성공했는지 확인하기 위해 결과를 출력합니다.
print(f"Value: {inscription_as_int}, Type: {type(inscription_as_int)}")

변환을 시도하려면 터미널에서 스크립트를 실행하십시오.

python /home/labex/project/convert_string_to_int.py

다음 정보가 터미널에 표시되어야 합니다.

Value: 42, Type: <class 'int'>

결과는 변환이 성공했음을 의미하며 다음 과제로 진행할 수 있습니다.

정수를 부동 소수점으로 변환

당신의 여정은 계속됩니다. 이제 균형을 맞추기 위해 정확한 무게가 필요한 저울 앞에 서 있습니다. 비문은 정수를 보여주지만 저울은 부동 소수점을 요구합니다.

/home/labex/project/convert_int_to_float.py 파일을 열고 정수를 부동 소수점으로 변환하는 코드를 작성하십시오.

## convert_int_to_float.py

## 저울이 요구하는 무게는 정수입니다.
required_weight = 7

## 정수를 부동 소수점으로 변환합니다.
required_weight_as_float = float(required_weight)

## 변환을 확인하기 위해 결과를 출력합니다.
print(f"Value: {required_weight_as_float}, Type: {type(required_weight_as_float)}")

터미널에서 스크립트를 실행하십시오.

python /home/labex/project/convert_int_to_float.py

다음 정보가 터미널에 표시되어야 합니다.

Value: 7.0, Type: <class 'float'>

결과는 성공적인 변환을 확인하며, 저울이 균형을 이루어 피라미드 더 깊숙이 들어갈 수 있게 해줍니다.

요약

이 랩에서는 고대 피라미드로 모험을 떠나 수수께끼 같은 숫자에 직면한 신비로운 학자의 역할을 맡았습니다. 실습을 통해 파이썬의 타입 변환 능력의 실용적인 측면에 대해 탐구했습니다. 우리의 탐험은 문자열을 정수로, 정수를 부동 소수점으로 해독하는 방법을 이해하는 데 도움이 되었으며, 이는 실제 프로그래밍 작업에서 요구되는 유연성을 반영하는 과정입니다. 파이썬의 타입 변환을 배우는 상상력 넘치는 접근 방식은 우리에게 지식 이상의 것을 얻게 해주었습니다. 우리는 미지의 것을 해결하는 데 대한 경이로움과 흥분을 얻었으며, 이는 모든 프로그래머가 추구해야 할 특성입니다.