# 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()