def ex109():
    while True:
        op = receberInt(menu)
        if op == 1:
            porc = receberPorcentagem()
            pFinal = moeda.aumentar(receberPreco(), porc, fmt=resp, mod=md, dec=desc)
            print(f'\n\tPreço após o aumento de {porc}% = {pFinal}')
        elif op == 2:
            porc = receberPorcentagem()
            pFinal = moeda.diminuir(receberPreco(), porc, fmt=resp, mod=md, dec=desc)
            print(f'\n\tPreço após a diminuição de {porc}% = {pFinal}')
        elif op == 3:
            pFinal = moeda.dobro(receberPreco(), fmt=resp, mod=md, dec=desc)
            print(f'\n\tPreço dobrado = {pFinal}')
        elif op == 4:
            pFinal = moeda.metade(receberPreco(), fmt=resp, mod=md, dec=desc)
            print(f'\n\tPreço dividido pela metade = {pFinal}')
        elif op == 5:
            break
        else:
            print('\n\t\t!!! OPÇÃO INVÁLIDA !!!')
Beispiel #2
0
print("""
109) Modifique as funções que foram criadas no desafio 107 para que elas
aceitem um parâmetro a mais, informando se o valor retornado por elas vai
ser ou não formatado pela função moeda(), desenvolvida no desafio 108.
""")

from utilidadesCeV import moeda

tamanhoDaBarra = 65
preco = 789
precoFormatado = moeda.moeda(preco)
incremento = 15
decremento = 25
precoIncrementado = moeda.aumentar(preco, incremento, True)
precoDecrementado = moeda.diminuir(preco, decremento, True)
precoDobrado = moeda.dobro(preco, True)
precoPelaMetade = moeda.metade(preco, True)

print('-' * tamanhoDaBarra)
print(f'{"Os valores informados foram":^{tamanhoDaBarra}}')
print('-' * tamanhoDaBarra)
print(f"""Preço: {precoFormatado}
Taxa de incremento: {incremento}%
Taxa de redução: {decremento}%""")
print('-' * tamanhoDaBarra)
print(f'{"Resultados":^{tamanhoDaBarra}}')
print('-' * tamanhoDaBarra)
print(f'Um aumento de {incremento}% resulta em {precoIncrementado}.')
print(f'Uma reducao de {decremento}% resulta em {precoDecrementado}.')
print(f'O dobro de {precoFormatado} é {precoDobrado}.')
print(f'A metade de {precoFormatado} é {precoPelaMetade}.')
Beispiel #3
0
print("""
108) Adapte o código do desafio #107, criando uma função adicional chamada
moeda() que consiga mostrar os números como um valor monetário formatado.
""")

from utilidadesCeV import moeda

tamanhoDaBarra = 65
preco = 567
precoFormatado = moeda.moeda(preco)
incremento = 15
decremento = 25
precoIncrementado = moeda.moeda(moeda.aumentar(preco, incremento))
precoDecrementado = moeda.moeda(moeda.diminuir(preco, decremento))
precoDobrado = moeda.moeda(moeda.dobro(preco))
precoPelaMetade = moeda.moeda(moeda.metade(preco))

print('-' * tamanhoDaBarra)
print(f'{"Os valores informados foram":^{tamanhoDaBarra}}')
print('-' * tamanhoDaBarra)
print(f"""Preço: {precoFormatado}
Taxa de incremento: {incremento}%
Taxa de redução: {decremento}%""")
print('-' * tamanhoDaBarra)
print(f'{"Resultados":^{tamanhoDaBarra}}')
print('-' * tamanhoDaBarra)
print(f'Um aumento de {incremento}% resulta em {precoIncrementado}.')
print(f'Uma reducao de {decremento}% resulta em {precoDecrementado}.')
print(f'O dobro de {precoFormatado} é {precoDobrado}.')
print(f'A metade de {precoFormatado} é {precoPelaMetade}.')
print('-' * tamanhoDaBarra)
Beispiel #4
0
# Crie um módulo chamado moeda.py que tenha as funções
# incorporadas aumentar(), diminuir(), dobro() e metade().
# Faça também um programa que importe esse módulo e use algumas dessas funções.
from utilidadesCeV import moeda
n = float(input('Valor: '))
print('O que deseja fazer?')
op = int(input('[1] Aumentar [2] Diminuir [3] Dobrar [4] Metade '))
if op == 1:
    a = float(input('Quanto deseja aumentar? '))
    r = moeda.aumentar(n, a)
    print(f'Valor {n} com aumento de {a} = {r}')
elif op == 2:
    d = float(input('Quanto deseja diminuir? '))
    r = moeda.diminuir(n, d)
    print(f'Valor {n} com diminuição de {d} = {r}')
elif op == 3:
    r = moeda.dobro(n)
    print(f'Valor {n} dobrado = {r}')
elif op == 4:
    r = moeda.metade(n)
    print(f'Valor {n} sua metade: {r}')
else:
    print('Opção inválida!')