# DESAFIOS 1 AO 6
dict_desafio = [
{"nome": "Maria Silva", "média": 8.9},
{"nome": "João Santos", "média": 7.5},
{"nome": "Ana Oliveira", "média": 4.2},
{"nome": "Pedro Costa", "média": 1.4}
]
n = 0
while n < len(dict_desafio):
print(dict_desafio[n])
n += 1
for elemento in dict_desafio:
print(elemento)
for n in range(5):
print(n)
for n in range(2, 7, 2):
print(n)
pessoa = {"nome": "Fabricio", "idade": 19, "altura": 1.87}
for chave, valor in pessoa.items():
print(f"{chave}: {valor}")
for n in range(11):
if n % 2 == 0:
print(n)
# DESAFIOS 7 AO 14
import random
def escreve_texto_corretamente(texto):
texto = texto.strip().upper().replace(" ", " ")
return " ".join(texto.split())
textos = [
" joÃO sILVA de Souza ",
"mArIA aNA sAntoS pereIRA",
" PeDRO alvaRes cabrAl ",
" anA caroLINa ferreirA",
"rObertO carlOS OliVeIRa"
]
for texto in textos:
print(escreve_texto_corretamente(texto))
def aloca_alunos_em_salas(nome_do_aluno, lista_de_salas):
return {
"nome": nome_do_aluno,
"sala": random.choice(lista_de_salas)
}
salas_de_aula = ["Sala 1", "Sala 2", "Sala 3"]
nome_processado = escreve_texto_corretamente(
" Eduardo Cavalcanti "
)
resultado = aloca_alunos_em_salas(
nome_processado,
salas_de_aula
)
print(resultado)
# DESAFIOS 15 AO 19
import os
from google.colab import userdata
from google import genai
os.environ['GOOGLE_API_KEY'] = userdata.get('IA-Aplicada')
client = genai.Client()
email_list = [
"""
Olá equipe,
Gostaria de mais informações sobre o curso de Python.
Quero entender carga horária e certificado.
Aguardo retorno.
""",
"""
Boa tarde,
Meu pedido atrasou e não recebi atualização.
Preciso do produto urgentemente.
Poderiam verificar?
""",
"""
Olá,
Não consigo acessar minha conta na plataforma.
Mesmo redefinindo a senha o erro continua.
Preciso de ajuda urgente.
"""
]
def resumidor_de_emails(lista_de_emails):
for numero, email in enumerate(lista_de_emails):
resposta = client.models.generate_content(
model="gemini-2.5-flash",
contents=f"""
Resuma este e-mail em apenas 1 linha:
{email}
"""
)
print(f"E-mail {numero + 1}: {resposta.text}")
print("-" * 50)
resumidor_de_emails(email_list)