Introdução
Na tela mística do céu noturno, onde estrelas cintilantes sussurram os segredos do cosmos, nosso cenário se desenrola. Imagine que você é um renomado explorador interestelar, comissionado pelo Conselho Galáctico para mapear os territórios inexplorados do Setor Polaris. Sua missão é catalogar corpos celestes e anomalias, discernir seus atributos e armazenar esses dados vitais nos bancos de dados do computador de sua espaçonave.
Com a vastidão do espaço como sua fronteira, o desafio reside em organizar essa informação de forma eficiente e eficaz. É aqui que os dicionários Python entram em jogo – sua ferramenta mais confiável na imensidão das estrelas. Seu objetivo é dominar o dicionário Python para armazenar e manipular dados sobre estrelas, planetas e outros fenômenos celestes que você encontrar em sua jornada.
Prepare-se para mergulhar no reino dos dicionários Python e empunhar seu poder para mapear as estrelas!
Criando Seu Primeiro Dicionário
Nesta etapa, vamos começar criando um dicionário para representar um único sistema estelar. Vamos registrar seu nome, tipo e o número de planetas confirmados.
Em /home/labex/project/star_catalog.py, escreva o seguinte código Python:
## Define a dictionary for the star system
star_system = {
"name": "Terra Nova",
"type": "G-type main-sequence",
"confirmed_planets": 3
}
## Print the dictionary to check its contents
print(star_system)
Após salvar o arquivo, você pode executar o script com o seguinte comando:
python star_catalog.py
Você deve ver uma saída que se assemelha a:
{'name': 'Terra Nova', 'type': 'G-type main-sequence', 'confirmed_planets': 3}
Esta saída confirma que você criou e imprimiu com sucesso um dicionário Python.
Acessando e Modificando Valores de Dicionário
Agora que você tem um dicionário de sistema estelar, vamos praticar o acesso e a modificação de seus valores para refletir novos dados astronômicos.
No arquivo /home/labex/project/star_catalog.py, adicione o seguinte código:
## Access the number of confirmed planets
num_planets = star_system["confirmed_planets"]
print(f"The star system {star_system['name']} has {num_planets} confirmed planets.")
## Update the number of confirmed planets
star_system["confirmed_planets"] = 4
print(f"Updated number of confirmed planets: {star_system['confirmed_planets']}")
Execute o script novamente com:
python3 star_catalog.py
O terminal deve exibir o número atual de planetas seguido pelo número atualizado:
The star system Terra Nova has 3 confirmed planets.
Updated number of confirmed planets: 4
Resumo
Neste laboratório, embarcamos em uma jornada fantástica pelas estrelas, capacitando-nos com a magia dos dicionários Python. Começando pela criação de um simples registro de sistema estelar, progredindo para a recuperação e modificação de dados, desvendamos algumas das capacidades que essas estruturas de dados versáteis possuem.
Ao praticar no contexto da exploração espacial, aprendemos a ancorar conceitos abstratos a objetivos tangíveis — uma abordagem comprovada para aprimorar o aprendizado. Indo além do básico, os futuros laboratórios apresentarão operações de dicionário mais avançadas e suas aplicações em diversos cenários de programação.
Através deste laboratório, você não apenas dominou os dicionários Python, mas também despertou a curiosidade de um explorador que nos impulsiona a descobrir o desconhecido, uma chave de dicionário de cada vez.



