# A1.
def converte_horas(horas):
    """
    Converte um numero de horas para segundos.
    
    Args:
        horas: O numero de horas a serem convertidas.
    
    Returns:
        O numero de segundos correspondente.
    """
    segundos = horas * 60 * 60
    return segundos

# exemplo de uso:
print(converte_horas(25))

# A2. 
def converte_segundos(segundos):
    """
    Converte um número de segundos para horas.
    
    Args:
        segundos: O numero de segundos a serem convertidos.
    
    Returns:
        O número de horas correspondente.
    """
    horas = segundos / 3600
    return round(horas, 2)

# Exemplo de uso
print(converte_segundos(10000))

# A3.
def converte_comprimento(centimetros):
    """
    Converte um comprimento de centimetros para polegadas. 
    
    Args:
        centimetros: O comprimento em centimetros a ser convertido.
    
    Returns:
        O comprimento equivalente em polegadas.
    """
    polegadas = centimetros * 0.393701
    return polegadas
# Exemplo de uso
print(converte_comprimento(25))

# A4. 
def converte_volume(litros):
    """
    Converte um volume de litros para galoes.
    
    Args:
        litros: O volume em litros a ser convertido.
    Returns:
        O volume equivalente em galões.
    """
    galoes = litros * 0.264172
    return galoes
# Exemplo de uso
print(converte_volume(5))

# A5.
def converte_temperatura(celsius):
    """
    Converte uma temperatura de graus celsius para graus Fahrenheit.
    
    Args:
        Celsius: A temperatura em graus celsius a ser convertida.
    Returns:
        A temperatura equivalente em graus Fahrenheit.
    """
    Fahrenheit = celsius * 9/5 + 32
    return Fahrenheit

# Exemplo de uso
print(converte_temperatura(18))

# A6. 
def converte_moeda(quantia, taxa_cambio):
    """
    Converte uma quantia de uma moeda para outra usando uma taxa de câmbio
    
    Args:
        quantia: A quantia na moeda original.
        taxa_cambio: A taxa de câmbrio para a segunda moeda.
    Returns:
        A quantia convertida para a segunda moeda.
    """
    quantia_convertida = quantia * taxa_cambio
    return round(quantia_convertida, 2)

# Exemplo de uso
print(converte_moeda(1000, 1.0923))

# A7.
def calcula_area_quadrado(lado):
    """
    Calcula a área de um quadrado.
    
    Args:
        lado: O comprimento do lado do quandrado.
    
    Returns:
        A area do quadrado.
    """
    area = lado * lado
    return area 

# Exemplo de uso 
print(calcula_area_quadrado(3))

# A8.
import math
def calcula_area_circulo(raio):
    """
    Calcula a área de um circulo.
    
    Args:
        raio: O comprimento do raio do circulo.
    
    Returns:
        A área do círculo, aproximada ás milesimas.
        """
    area = math.pi * raio**2
    return round(area, 3)

# Exemplo de uso
print(calcula_area_circulo(3))

# A9.
def calcula_area_triangulo(base, altura):
    """
    Calcula a area de um triangulo.
    
    Args:
        base: O comprimento da base do triangulo.
        altura: O comprimento da altura do triangulo.
    Returns:
        A area do triangulo.
    """
    area = (base * altura) / 2
    return round(area, 3)
# Exemplo de uso
print(calcula_area_triangulo(7, 3))

# A10.
def calcula_juros_mensais(saldo, taxas_juros):
    """
    Calcula os juros mensais vencidos em uma conta.
    
    Args:
        saldo: O saldo da conta.
        taxa_juros: A taxas de juros mensal (como um decimal, por exemplo, 0.05 para 5%).
        
    Returns:
        Os Juros vencidos ao fim de um mês.
    """
    juros = saldo * taxas_juros
    return round(juros, 2)

# Exemplo de uso
print(calcula_juros_mensais(1000, 0.05))

# B11.
def calcula_area_moldura_quadrado(lado_interno, lado_externo):
    """
    Calcula a area de uma moldura quadrada.
    
    Args:
        lado_interno: O comprimento do lado interno do quandrado.
        lado_externo: O comprimento do lado externo do quandrado.
    Returns:
        A area da moldura.
    """
    area_externa = lado_externo ** 2 
    area_interna = lado_interno ** 2
    area_moldura = area_externa - area_interna
    return area_moldura

# Exemplo de uso
print(calcula_area_moldura_quadrado(3.5, 4))

# B12.
import math
def calcula_area_moldura_circular(raio_interno, raio_externo):
    """
    Calcula a area de uma moldura circular.
    
    Args:
        raio_externo: O raio do circulo externo.
        raio_interno: O raio do cicuculo interno.
    Returns:
        A area da moldura circular.
    """
    area_externa = math.pi * raio_externo ** 2
    area_interna = math.pi * raio_interno ** 2
    area_moldura = area_externa - area_interna
    return round(area_moldura, 3)
# Exemplo de uso:
print(calcula_area_moldura_circular(3.5, 4))

# B13.
def calcula_juros_vencidos(saldo, taxa_mensal, num_meses):
    """
    Calcula os juros vencidos ao fim de um  periodo, sem acumulação.
    
    Args: 
        saldo: O saldo inicial da conta.
        taxa_mensal: A taxa de juro mensal (ex: 0.05 para 5%).
    Returns:
        O valor total dos juros vencidos.
     """
    juros_por_mes = saldo * taxa_mensal
    juros_total = juros_por_mes * num_meses
    return round(juros_total, 2)
# Exemplo de uso:
print(calcula_juros_vencidos(1000, 0.05, 6))

# B14.
def atualiza_saldo(saldo, taxa_juros_mensal, num_meses):
    """
    Calcula o novo saldo de uma conta após um periodo de tempo,
    considerando a acumulação de juros mensais.
    
    Args:
        saldo: O saldo inicial da conta.
        taxa_juros_mensal: A taxa de juros mensal (ex: 0.05 para 5%).
        mum_meses: O numero de meses decorridos.

    Returns:
        O novo saldo da conta apos o periodo de tempo.
    """
    novo_saldo = saldo * (1 + taxa_juros_mensal) ** num_meses
    return round(novo_saldo)
# Exemplo de uso:
saldo_inicial = 1000
taxa = 0.05
meses = 6
saldo_final = atualiza_saldo(saldo_inicial, taxa, meses)
print(f">>> atualiza_saldo{saldo_inicial}, {taxa}, {meses}")
print(saldo_final)

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: