0
respostas

[Projeto] Faça como eu fiz: textos, loops e APIs

  1. Estruturas de Repetição
    Para iterar listas e dicionários

O forpermite percorrer elementos de listas ou dicionários de forma prática, sem precisar controlar índices manualmente.

Exemplo com lista:

alunos = ["Maria", "João", "Ana"]
for aluno in alunos:
print(aluno)

Exemplo com dicionário:

pessoa = {"nome": "Carlos", "idade": 25}
for chave, valor in pessoa.items():
print(f"A chave é {chave} e o valor é {valor}")

Atualizando índices com +=

Muito útil em loops whileou forcom índice.

n = 0
while n < 3:
print(n)
n += 1 # equivalente a n = n + 1

Gerando sequências com range()

Cria sequê

for i in range(5): # 0 a 4
print(i)
for i in range(2, 7, 2): # 2, 4, 6
print(i)

Validação de números pares com %

O operador %retorna o resto da divisão .

for i in range(11):
if i % 2 == 0:
print(i) # imprime 0, 2, 4, 6, 8, 10

  1. Funções para manipulação de cordas
    Criandos

Funções encapsulam lógica e permitem reutilização.

def escreve_texto_corretamente(texto):
return " ".join(texto.strip().upper().split())

＀＀
nome = " joão silva "
print(escreve_texto_corretamente(nome))

Saída: "JOÃO SILVA"

Métodos usados

strip()→ remover espaços do início e fim

split()→ separa em palavras, eliminando múltiplos espaços

join()→ junta palavras com separador definido

upper()→ transformar em embutidas

replace()→ substituir caracteres específicos

  1. Integração com APIs e randomização
    Aleatório para escolhas sorteadas
    import random
    salas = ["Sala 1", "Sala 2", "Sala 3"]
    aluno = "Ana"
    sala_aluno = random.choice(salas)
    print(f"{aluno} foi alocada na {sala_aluno}")

Dicionários para organizar dados
dict_aluno = {"nome": "ANA", "sala": sala_aluno}
print(dict_aluno)

Função para percorrer lista de e-mails
def resumidor_de_emails(lista_de_emails):
for numero, email in enumerate(lista_de_emails, start=1):
# Aqui você faria a chamada à API para resumir
print(f"E-mail {numero}: Resumo do e-mail")
print("-" * 50)

  1. Boas práticas com cordas F

Permitem inserir variáveis ​​diretamente em strings.

nome = "Carlos"
idade = 30
print(f"{nome} tem {idade} anos")