0% acharam este documento útil (0 voto)
3 visualizações8 páginas

Atividades Python

O documento apresenta uma série de funções em Python que realizam diversas tarefas, como verificar direitos de votação e direção, calcular áreas e quantidades de tinta, validar triângulos, converter medidas, calcular médias escolares, e analisar perfis de usuários. Cada função é descrita com seu propósito e lógica, abrangendo desde cálculos simples até verificações de condições específicas. Essas funções são exemplos práticos de programação que podem ser utilizados em aplicações do dia a dia.

Enviado por

heltonxt10
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações8 páginas

Atividades Python

O documento apresenta uma série de funções em Python que realizam diversas tarefas, como verificar direitos de votação e direção, calcular áreas e quantidades de tinta, validar triângulos, converter medidas, calcular médias escolares, e analisar perfis de usuários. Cada função é descrita com seu propósito e lógica, abrangendo desde cálculos simples até verificações de condições específicas. Essas funções são exemplos práticos de programação que podem ser utilizados em aplicações do dia a dia.

Enviado por

heltonxt10
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

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.")

Você também pode gostar