1
resposta

[Projeto] Faça como eu fiz: API e Dados em Python

# Configurar API do Gemini no Google Colab.
import os
from google.colab import userdata


# Pegar a chave da API do Gemini e colocar na variável de ambiente GOOGLE_API_KEY.
os.environ["GOOGLE_API_KEY"] = userdata.get('GEMINI_API_KEY_1')


# Importar SDK do Google GenAI.
from google import genai


# Criar um cliente
client = genai.Client()


# Usar o método generateContent com o modelo "Gemini-2.5-flash", e atribuir a variável resposta.
resposta = client.models.generate_content(model='gemini-2.5-flash', contents='O que é Inteligência Artificial, resuma em uma frase.')


# Exibir resposta da API.
print(resposta.text)


# Loop While, imprimir asteriscos, utilizando uma variável de controle.
count = 1
while (count <= 10):
  print('*')
  count += 1


# Chat interativo usando client.chats.creat e sendMessage.
chat = client.chats.create(model='gemini-2.5-flash')
prompt = input('Digite sua Pergunta ou digite FIM para sair: ')

while (prompt != 'FIM'):
  resposta = chat.send_message(prompt)
  print(resposta.text, '\n')
  prompt = input('Digite sua Pergunta ou digite FIM para sair: ')


# Armazenar e exibir o histórico utilizando chat.getHistory.
historico = chat.get_history()
print(historico, '\n')


# Criar listas com Nomes e Médias de alunos.
lista_nomes_alunos = ['João Silva', 'Maria Miranda', 'José Natali', 'Ana Ferreira', 'Pedro Costa']
print(lista_nomes_alunos)

lista_medias_alunos = [9.0, 6.5, 8.9, 9.5, 2.0]
print(lista_medias_alunos)


# Acessar, modificar, percorrer listas utilizando Indíces e Slices.
# Aplicar operação de incremento nas notas e limitar o valor máximo a 10.
quantidade_alunos = 5
contador = 0
medias_atualizadas = [0] * quantidade_alunos

while contador < quantidade_alunos:
  nota_atualizada = lista_medias_alunos[contador] + 1

  if nota_atualizada < 10:
    medias_atualizadas[contador] = nota_atualizada

  else:
    medias_atualizadas[contador] = 10

  print("Alunos(as): " + lista_nomes_alunos[contador])
  print("Notas Originais: " + str(lista_medias_alunos[contador]))
  print("Notas Atualizadas: " + str(medias_atualizadas[contador]) + "\n")
  contador = contador + 1


  # Construir dicionários unindo chaves e valores para representar Nome e Média dos alunos.
  dicionario_alunos = [
    {"nome": "João Silva"   , "média": 9.0},
    {"nome": "Maria Miranda", "média": 6.5},
    {"nome": "José Natali"  , "média": 8.9},
    {"nome": "Ana Ferreira" , "média": 9.5},
    {"nome": "Pedro Costa"  , "média": 2.0}
  ]

dicionario_alunos.items()
dicionario_alunos.keys()
dicionario_alunos.values()
1 resposta

Olá, Thayane! Como vai?

Parabéns pela resolução da atividade!

Sua resposta demonstra clareza ao configurar corretamente a API do Gemini no Google Colab, evidencia organização ao estruturar o código em etapas bem definidas (desde variáveis de ambiente até listas e dicionários) e mostra consistência ao aplicar conceitos de programação como loops, incremento de valores e manipulação de estruturas de dados.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!