Dicionários Python para Exploração Estelar

PythonBeginner
Pratique Agora

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.