Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio Pandas

lista_de_perguntas = [
"De que é feito o Sol?",
"De que é feito o planeta Saturno?",
"Qual é a galáxia mais antiga já encontrada?",
"Qual é a maior estrela já encontrada?",
"Qual é a estrela mais próxima do Sol?"
]

with open("perguntas.txt", "w", encoding="utf-8") as f:
for pergunta in lista_de_perguntas:
f.write(pergunta + "\n")

with open("perguntas.txt", "r", encoding="utf-8") as f:
perguntas_lidas = [linha.strip() for linha in f.readlines()]

print(perguntas_lidas)

from google import genai
import os

api_key = os.environ["GOOGLE_API_KEY"]
client = genai.Client(api_key=api_key)

respostas = []
for pergunta in perguntas_lidas:
resp = client.models.generate_content(
model="gemini-2.5-flash",
contents=pergunta
)
respostas.append(resp.text.strip())

print(respostas)

import csv

with open("perguntas_respostas.csv", "w", encoding="utf-8", newline="") as f:
writer = csv.writer(f)
writer.writerow(["Pergunta", "Resposta"])
for pergunta, resposta in zip(perguntas_lidas, respostas):
writer.writerow([pergunta, resposta])

import pandas as pd

df = pd.read_csv("perguntas_respostas.csv")
print(df)

1 resposta

Olá, Penha! Como vai?

Parabéns pela realização da atividade!

Você conseguiu apresentar uma lista de perguntas bem elaborada, mostrou domínio ao integrar leitura e escrita de arquivos e ainda aplicou uma solução prática para gerar respostas automáticas com IA.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validar: conferir se as respostas geradas estão corretas e coerentes.
  • Ampliar: incluir novas perguntas em diferentes áreas para diversificar o aprendizado.
  • Organizar: estruturar o CSV em categorias temáticas, facilitando consultas futuras e revisões.

Ah uma pergunta: O que você considera mais útil nesse processo, ter um banco de perguntas e respostas para estudo pessoal ou compartilhar esse material com colegas para troca de conhecimento?

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!