61.
Analisador de Idade para
Votação e Direção
def verificar_direitos(idade): # Verifica se pode dirigir e votar ao mesmo
tempo pode_votar = idade >= 16 pode_dirigir = idade >= 18
print(f"--- Relatório para {idade} anos ---")
if pode_votar:
print("- Já possui idade para votar.")
else:
print("- Ainda não possui idade para votar.")
if pode_dirigir:
print("- Já possui idade para tirar habilitação.")
else:
print("- Ainda não pode dirigir legalmente.")
62. Calculadora de Área de
Parede e Tinta
def calcular_reforma(): # Calcula área e quantidade de latas de tinta (1
lata para cada 3m²) largura = float(input("Largura da parede: ")) altura =
float(input("Altura da parede: ")) area = largura * altura latas_necessarias
= area / 3
print(f"Sua parede tem {area}m².")
print(f"Você precisará de {latas_necessarias:.1f} latas de
tinta.")
if latas_necessarias > 5:
print("Dica: Compre um galão grande para economizar!")
63. Verificador de Triângulo com
Tipagem
def checar_triangulo(a, b, c): # Valida se forma triângulo e diz o tipo if a <
b + c and b < a + c and c < a + b: if a == b == c: resultado =
"Equilátero" elif a == b or a == c or b == c: resultado = "Isósceles" else:
resultado = "Escaleno" return f"Triângulo Válido: {resultado}" else: return
"As medidas não formam um triângulo."
64. Conversor de Medidas
Completo
def converter_distancia(metros): # Converte metros para diversas
unidades km = metros / 1000 cm = metros * 100 mm = metros * 1000
print(f"Análise de {metros}m:") print(f"- {km} quilômetros") print(f"-
{cm} centímetros") print(f"- {mm} milímetros")
65. Calculadora de Média com
Mensagem Personalizada
def media_escolar(): n1 = float(input("Nota 1: ")) n2 = float(input("Nota 2:
")) media = (n1 + n2) / 2
if media >= 7:
status = "APROVADO"
elif 5 <= media < 7:
status = "EM RECUPERAÇÃO"
else:
status = "REPROVADO"
print(f"Média: {media:.1f} | Resultado: {status}")
66. Analisador de Nome e
Sobrenome
def processar_nome(): nome_completo = input("Digite seu nome
completo: ").strip() partes = nome_completo.split()
print(f"Seu primeiro nome é: {partes[0]}")
print(f"Seu último nome é: {partes[-1]}")
print(f"O nome tem ao todo {len(nome_completo.replace(' ',
''))} letras.")
67. Simulador de Empréstimo
Bancário
def analisar_emprestimo(valor_casa, salario, anos): # Prestação não pode
exceder 30% do salário meses = anos * 12 prestacao = valor_casa /
meses limite = salario * 0.30
if prestacao <= limite:
print(f"Empréstimo APROVADO! Valor mensal: R$
{prestacao:.2f}")
else:
print(f"Empréstimo NEGADO! A parcela R${prestacao:.2f}
excede o limite.")
68. Verificador de Número Primo
(Básico)
def e_primo(n): # Um número primo é divisível apenas por 1 e por ele
mesmo if n <= 1: return False cont_divisores = 0 for i in range(1, n + 1):
if n % i == 0: cont_divisores += 1
if cont_divisores == 2:
return f"{n} é primo."
else:
return f"{n} não é primo."
69. Sistema de Juros Simples
def calcular_juros(): capital = float(input("Valor inicial: R$ ")) taxa =
float(input("Taxa mensal (%): ")) tempo = int(input("Meses de aplicação:
"))
juros = capital * (taxa / 100) * tempo
total = capital + juros
print(f"Após {tempo} meses, você terá R$ {total:.2f}")
70. Verificador de Velocidade
Média
def calcular_velocidade_media(): distancia = float(input("Distância
percorrida (km): ")) tempo = float(input("Tempo gasto (horas): "))
velocidade = distancia / tempo
print(f"Sua velocidade média foi de {velocidade:.1f} km/h.")
if velocidade > 110:
print("Atenção: Você acima da média das rodovias
brasileiras.")
71. Classificador de Atleta por
Idade
def categoria_atleta(nascimento): from datetime import date atual =
[Link]().year idade = atual - nascimento
if idade <= 9: cat = "MIRIM"
elif idade <= 14: cat = "INFANTIL"
elif idade <= 19: cat = "JUNIOR"
elif idade <= 25: cat = "SÊNIOR"
else: cat = "MASTER"
return f"O atleta tem {idade} anos e é categoria {cat}."
72. Calculadora de Peso Ideal
(Homens vs Mulheres)
def peso_ideal(): altura = float(input("Sua altura (m): ")) sexo =
input("Sexo (M/F): ").upper()
if sexo == 'M':
peso = (72.7 * altura) - 58
else:
peso = (62.1 * altura) - 44.7
print(f"O peso ideal para sua altura seria {peso:.2f}kg.")
73. Contador de Caracteres
Específicos
def analisar_string(texto): # Conta espaços e letras 'A' espacos =
[Link](" ") letras_a = [Link]().count("a")
print(f"Texto: {texto}")
print(f"Espaços em branco: {espacos}")
print(f"Vezes que a letra 'A' aparece: {letras_a}")
74. Verificador de Ordem
Numérica
def em_ordem(): n1 = int(input("Número 1: ")) n2 = int(input("Número 2:
")) n3 = int(input("Número 3: "))
if n1 < n2 < n3:
print("Os números estão em ordem crescente.")
elif n1 > n2 > n3:
print("Os números estão em ordem decrescente.")
else:
print("Os números estão desordenados.")
75. Gerador de Lista de Compras
Simples
def gerenciar_compras(): item1 = input("Item 1: ") item2 = input("Item 2:
") item3 = input("Item 3: ")
print("\n--- SUA LISTA ---")
print(f"[ ] {[Link]()}")
print(f"[ ] {[Link]()}")
print(f"[ ] {[Link]()}")
76. Calculadora de Combustível
(Álcool vs Gasolina)
def qual_combustivel(): alcool = float(input("Preço do Álcool: R$ "))
gasolina = float(input("Preço da Gasolina: R$ ")) # Regra dos 70% relacao
= alcool / gasolina
if relacao <= 0.7:
print(f"Relação de {relacao:.2f}: Abasteça com ÁLCOOL.")
else:
print(f"Relação de {relacao:.2f}: Abasteça com GASOLINA.")
77. Conversor de Dias para
Horas/Minutos
def converter_dias(): dias = int(input("Quantidade de dias: ")) horas =
dias * 24 minutos = horas * 60 segundos = minutos * 60
print(f"{dias} dias equivalem a:")
print(f"{horas} horas, {minutos} minutos ou {segundos}
segundos.")
78. Verificador de Multa por
Peso de Peixes
def controle_pesca(): peso = float(input("Peso total de peixes (kg): "))
limite = 50.0
if peso > limite:
excesso = peso - limite
multa = excesso * 4.00
print(f"Excesso de {excesso}kg. Valor da multa: R$
{multa:.2f}")
else:
print("Peso dentro do limite. Sem multa.")
79. Analisador de Progressão
Aritmética (PA)
def mostrar_pa(): primeiro = int(input("Primeiro termo da PA: ")) razao =
int(input("Razão da PA: "))
print("Os 5 primeiros termos são:")
for i in range(5):
termo = primeiro + (i * razao)
print(f"{termo} ", end="-> ")
print("FIM")
80. Verificador de Login e Cargo
def verificar_perfil(): user = input("Usuário: ") senha = input("Senha: ")
if user == "admin" and senha == "secret":
print("Bem-vindo, Administrador! Painel liberado.")
elif user == "guest":
print("Bem-vindo, Visitante! Acesso limitado.")
else:
print("Usuário ou senha inválidos.")