Conversão de Tipos em Python

PythonBeginner
Pratique Agora

Introdução

No meio das areias escaldantes do Saara, encontra-se uma das maravilhas mais enigmáticas do mundo antigo: a Grande Pirâmide de Gizé. Dentro de suas câmaras labirínticas, rolos de conhecimento aguardam a descoberta por aqueles que são espertos o suficiente para decifrar seus segredos. Você é Akhmenrah, um estimado estudioso egípcio, adepto das artes e ciências místicas. Seu objetivo: decodificar uma série de inscrições numéricas que se acredita desbloquearem os caminhos para câmaras ocultas.

Ao percorrer as passagens pouco iluminadas, torna-se evidente que as inscrições numéricas não estão em um formato que suas ferramentas antigas possam interpretar. Você deve converter esses números enigmáticos de um tipo para outro, utilizando um artefato místico recentemente descoberto: o Python da Transformação.

Sua tarefa é dominar o poder do Python de conversão de tipos, permitindo que você transmute strings em números, inteiros em floats e libere as energias arcanas necessárias para acessar o núcleo da pirâmide. Somente ao aproveitar com sucesso esse poder você poderá alcançar seu objetivo e revelar os verdadeiros segredos da pirâmide.

Convertendo String para Inteiro

Nesta etapa, você encontrará uma inscrição numérica em uma parede, representada como uma string. Para desbloquear o mecanismo à sua frente, você deve converter a string em um inteiro usando Python.

Abra o arquivo /home/labex/project/convert_string_to_int.py e escreva seu código Python.

## convert_string_to_int.py

## A inscrição numérica é representada como uma string
inscription = "42"

## Converta a string em um inteiro
inscription_as_int = int(inscription)

## Imprima o resultado para verificar se a conversão foi bem-sucedida
print(f"Valor: {inscription_as_int}, Tipo: {type(inscription_as_int)}")

Execute o script no terminal para tentar a conversão:

python /home/labex/project/convert_string_to_int.py

A informação abaixo deve ser exibida no seu terminal:

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

O resultado significa que a conversão foi bem-sucedida e você pode prosseguir para o próximo desafio.

Convertendo Inteiro para Float

Sua jornada continua. Agora você está diante de uma balança que requer um peso preciso para equilibrar. A inscrição mostra um inteiro, mas a balança exige um float.

Abra o arquivo /home/labex/project/convert_int_to_float.py e escreva o código para converter um inteiro em um float.

## convert_int_to_float.py

## O peso exigido pela balança é um inteiro
required_weight = 7

## Converta o inteiro em um float
required_weight_as_float = float(required_weight)

## Imprima o resultado para confirmar a conversão
print(f"Valor: {required_weight_as_float}, Tipo: {type(required_weight_as_float)}")

Execute o script no seu terminal:

python /home/labex/project/convert_int_to_float.py

A informação abaixo deve ser exibida no seu terminal:

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

O resultado confirma a conversão bem-sucedida, e a balança se equilibra, permitindo que você avance mais profundamente na pirâmide.

Resumo

Neste laboratório, embarcamos em uma jornada aventureira em uma pirâmide antiga, assumindo o papel de um estudioso místico confrontado com enigmas numéricos. Através da experiência prática, mergulhamos no aspecto prático das habilidades de conversão de tipos do Python. Nossa excursão nos ajudou a entender como decifrar strings em inteiros e inteiros em floats, um processo que espelha a flexibilidade exigida em tarefas de programação do mundo real. A abordagem imaginativa para aprender a conversão de tipos do Python nos permitiu obter mais do que apenas conhecimento; adquirimos um senso de admiração e entusiasmo na resolução do desconhecido, uma característica que todo programador deve aspirar a abraçar.