1
# Configura Gemini
import os
from google.colab import userdata
os.environ['GOOGLE_API_KEY'] = userdata.get('IA-Aplicada')
from google import genai
client = genai.Client()
# Faz pergunta ao Gemini
resposta = client.models.generate_content(
model="gemini-2.5-flash",
contents="O que é a Inteligência Artificial?"
)
# Exibe resposta
print(resposta.text)
2
# Configura Gemini
import os
from google.colab import userdata
os.environ['GOOGLE_API_KEY'] = userdata.get('IA-Aplicada')
from google import genai
client = genai.Client()
# Cria chat
chat = client.chats.create(model="gemini-2.5-flash")
# Primeira pergunta
resposta = chat.send_message("o que é a Inteligência Artificial?")
print(resposta.text)
# Segunda pergunta
resposta = chat.send_message("Quando foi lançado o ChatGPT?")
print(resposta.text)
# Exibe histórico
for mensagem in chat.get_history():
print(mensagem)
3
# Variável de controle
n = 1
# Repete até 10
while n <= 10:
# Exibe *
print("*")
# Incrementa
n = n + 1
4
# Recebe pergunta
prompt = input("Digite a sua pergunta: ")
print("\n")
# Executa até digitar fim
while prompt != "fim":
# Envia pergunta
resposta = chat.send_message(prompt)
# Exibe resposta
print(resposta.text)
print("\n")
# Nova pergunta
prompt = input("Digite a sua pergunta: ")
print("\n")
print("Foi um prazer ajudar você! ")
print("Se precisar de mais alguma informação, estarei sempre à disposição. Tenha um excelente dia!")
5
lista_de_nomes = [
"Maria Silva",
"João Santos",
"Ana Oliveira",
"Pedro Costa",
"Juliana Pereira"
]
# Exibe posição 3
print(lista_de_nomes[3])
lista_de_medias = [
8.9,
7.5,
4.2,
1.4,
9.5
]
# Índice inicial
indice = 0
# Percorre lista
while indice < len(lista_de_medias):
# Soma 1 sem passar de 10
if((lista_de_medias[indice] + 1) <= 10):
lista_de_medias[indice] = lista_de_medias[indice] + 1
else:
lista_de_medias[indice] = 10
# Exibe nota
print(lista_de_medias[indice])
# Próximo índice
indice += 1
6
# Listas
lista_de_nomes = ["Maria Silva", "João Santos", "Ana Oliveira", "Pedro Costa", "Juliana Pereira"]
lista_de_medias = [8.9, 7.5, 4.2, 1.4, 9.5]
# Dicionário vazio
dict_de_nomes_e_media = {}
# Dicionário com dados
dict_de_nomes_e_media = {
"Maria Silva": 8.9,
"João Santos": 7.5,
"Ana Oliveira": 4.2,
"Pedro Costa": 1.4,
"Juliana Pereira": 9.5
}
# Acessa valores
print(dict_de_nomes_e_media["Maria Silva"])
print(dict_de_nomes_e_media.get("Maria Silva"))
# Remove item
dict_de_nomes_e_media.pop("Juliana Pereira")
# Exibe dados
print(dict_de_nomes_e_media.items())
print(dict_de_nomes_e_media.keys())
print(dict_de_nomes_e_media.values())
nomes = ['Maria', 'João', 'Ana', 'Pedro', 'Juliana']
print(nomes[-1])
print(nomes[-2])
# Slice negativo
ultimos_tres = nomes[-3:]
print(ultimos_tres)
# Dicionário vazio
dict_desafio = {}
# Lista de dicionários
dict_desafio = [
{"nome": "Maria Silva", "media": 8.9},
{"nome": "João Santos", "media": 7.5},
{"nome": "Ana Oliveira", "media": 4.2},
{"nome": "Pedro Costa", "media": 1.4}
]
# Exibe nome
print(dict_desafio[0]["nome"])
# Exibe média
print(dict_desafio[0]["media"])