Projeto de Revisão: Sistema Escolar e Gerenciamento de Custos
Este notebook foi criado para praticar manipulação de strings, variáveis, operações aritméticas e estruturas condicionais em Python.
# --- 1. Exibição de textos e números diferenciando tipos ---
print("--- Inicializando o Sistema Escolar ---") # Texto com aspas (String)
print(2026) # Número sem aspas (Int)
# --- 2. Criação de variáveis e concatenação tradicional ---
texto_boas_vindas = "Bem-vindo ao sistema de auditoria,"
nome_diretor = " HANSEN SILVA "
# Concatenação e uso de métodos de string (strip para remover espaços, upper para maiúsculas)
nome_formatado = nome_diretor.strip().upper()
mensagem_completa = texto_boas_vindas + " " + nome_formatado
print(mensagem_completa)
# --- 3. Métodos adicionais de string (lower e replace) ---
# Substituindo uma palavra e transformando tudo em minúsculas
mensagem_ajustada = mensagem_completa.replace("auditoria", "gestao").lower()
print("Mensagem ajustada interna: " + mensagem_ajustada)
# --- 4. Operações aritméticas para divisão de custos operacionais ---
# Criando variáveis para armazenar valores e textos
descricao_custo = "Custo operacional de apostilas e infraestrutura"
aluguel_sala = 1200.00
material_didatico = 450.50
desconto_parceria = 150.50
total_alunos_turma = 5
# Realizando soma, subtração, multiplicação e divisão guardando em novas variáveis
custo_bruto = aluguel_sala + material_didatico
custo_com_desconto = custo_bruto - desconto_parceria
custo_por_aluno = custo_com_desconto / total_alunos_turma
# Exibindo os cálculos utilizando f-strings
print(f"\nDescrição: {descricao_custo}")
print(f"Custo total líquido: R$ {custo_com_desconto}")
print(f"Custo dividido por aluno: R$ {custo_por_aluno}")
# --- 5. Captura de dados do usuário, conversão de tipos e f-strings ---
print("\n--- Cadastro e Avaliação de Aluno ---")
# Capturando texto
nome_aluno = input("Digite o nome do aluno: ")
# Capturando e convertendo para tipos adequados (int e float)
idade_aluno = int(input(f"Digite a idade de {nome_aluno}: "))
nota_final = float(input(f"Digite a nota final (0 a 10) de {nome_aluno}: "))
# --- 6. Estruturas condicionais (if, elif, else) com identação correta ---
# Validação combinada: verificando idade e definindo fluxo de aprovação
if idade_aluno < 16:
print("\n[Aviso: Este aluno precisa de autorização dos responsáveis para emissão do certificado.]")
else:
print("\n[Aluno possui idade regulamentar para certificação direta.]")
# Condicional para definir o fluxo acadêmico (aprovado, recuperação, reprovado)
if nota_final >= 6.0:
status_final = "APROVADO"
elif nota_final >= 4.0:
status_final = "RECUPERAÇÃO"
else:
status_final = "REPROVADO"
# Exibição do resultado final formatado
print(f"O aluno {nome_aluno.strip()} (Idade: {idade_aluno}) finalizou o ciclo com status: {status_final}")