def ex110(): while True: op = receberInt(menu) if op == 1: moeda.resumo(val=float(input(f'\n\tDigite o preço: {md}')), porcAum=float(input('\n\tDigite a porcentagem de aumento (10 para 10%, 5 para 5%, etc): ')), porcDim=float(input('\n\tDigite a porcentagem de diminuição (10 para 10%, 5 para 5%, etc): ')), fmt=resp, mod=md, dec=desc) elif op == 2: break else: print('\n\t\t!!! OPÇÃO INVÁLIDA !!!')
print(""" 111) Crie um pacote chamado utilidadesCeV que tenha dois módulos internos chamados moeda e dado. Transfira todas as funções utilizadas nos desafios 107, 108 e 109 para o primeiro pacote e mantenha tudo funcionando. """) print('Desde a aula 107 já utilizamos a estrutura de pacotes ao invés \ dos módulos simples. Então, não tem o que fazer nesse exercício, a não \ ser, uma chamada aos métodos já criados.') from utilidadesCeV import moeda moeda.resumo(90, 10, 12)
from utilidadesCeV import moeda, dado p = dado.leiaDinheiro('Digite o preço: R$') moeda.resumo(p, 80, 35)
''' adicione ao modulo moeda.py uma função chamada resumo() q mostre na tela algumas informações geradas pelas funções que já temos no módulo criado até aqui. ''' from utilidadesCeV import moeda v = float(input('Digite o valor > ')) a = float(input('Acrescimo > ')) d = float(input('Desconto > ')) moeda.resumo(v, a, d)
from utilidadesCeV import moeda, dado preco = dado.leia_dinheiro('Digite o preco em: R$') moeda.resumo(preco, 80, 35)
import utilidadesCeV.moeda as moeda import utilidadesCeV.dado as dado # Entrada de dados b = dado.leiaDinheiro('Digite um valor em dinheiro R$') moeda.resumo(b, 40, 10)
#!/usr/bin/env python # -*- coding: utf-8 -*- # Crie um pacote chamado utilidadesCeV que tenha dois módulos internos # chamados moeda e dado. # Transfira todas as funções utilizadas nos desafios 107, 108 e 109 # para o primeiro pacote e mantenha tudo funcionando. from utilidadesCeV import moeda valor = float(input('Digite o preço: R$ ')) moeda.resumo(valor, 35, 22)
''' Crie um pacote chamado utilidadesCeV que tenha dois módulos internos chamados moeda e dado. Transfira todas as funções utilizadas nos desafios 107, 108, 109 e 110 para o primeiro pacote e manteira tudo funcionando. ''' from utilidadesCeV import moeda p = float(input('Digite o preço: R$')) moeda.resumo(p, 20, 12)
from utilidadesCeV import moeda money = float(input('Digite um valor monetário: R$')) print(moeda.resumo(money, 20, 5))
def main(): moeda.resumo(dado.validar(), 80, 15)
# Ex112 from utilidadesCeV import moeda, dado preço = dado.leiadinheiro('Digite um valor: ') moeda.resumo(preço, 35, 22)
import utilidadesCeV.moeda as moeda # Entrada de dados p = float(input('Digite um valor? ')) #utilidadesCeV.moeda.resumo(p, 80, 30) moeda.resumo(p, 40, 10)
# Ex110 - Programa from utilidadesCeV import moeda preço = float(input('Digite o valor: ')) moeda.resumo(preço, 80, 35)
from utilidadesCeV import moeda n = float(input('Digite um numero: ')) a = float(input('Aumento % ')) r = float(input('Reducao % ')) moeda.resumo(n, a, r)
from utilidadesCeV import moeda p = float(input('Digite um preço: R$')) moeda.resumo(p)
print(""" 112) Dentro do pacote utilidadesCeV que criamos no desafio 111, temos um módulo chamado dado. Crie uma função chamada leiaDinheiro() que seja capaz de funcionar como a função input(), mas com uma validação de dados para aceitar apenas valores que sejam monetários. """) from utilidadesCeV import moeda from utilidadesCeV import dado preco = dado.leiaDinheiro('Informe o preço (R$): ') moeda.resumo(preco, 10, 15)
# Exercício 108 '''import moeda p = float(input("Digite o preço: €")) print(f"A metade de {moeda.moeda(p)} é {moeda.moeda(moeda.metade(p))}") print(f"O dobro de {moeda.moeda(p)} é {moeda.moeda(moeda.dobro(p))}") print(f"Aumentando 10%, temos {moeda.moeda(moeda.aumentar(p,10))}") print(f"Reduzindo 13%, temos {moeda.moeda(moeda.diminuir(p,13))}")''' # Exercicio 109 '''import moeda p = float(input("Digite o preço: €")) print(f"A metade de {moeda.moeda(p)} é {moeda.metade(p,True)}") print(f"O dobro de {moeda.moeda(p)} é {moeda.dobro(p,True)}") print(f"Aumentando 10%, temos {moeda.aumentar(p,10,True)}") print(f"Reduzindo 13%, temos {moeda.diminuir(p,13,True)}")''' # Exercício 110 '''import moeda p = float(input("Digite o preço: €")) moeda.resumo(p,20,12)''' # Exercício 111 '''from utilidadesCeV import moeda p = float(input("Digite o preço: €")) moeda.resumo(p,90,39)''' # Exercício 112 from utilidadesCeV import moeda, dado p = dado.leiaDinheiro("Digite o preço: €") moeda.resumo(p,50,25)
from utilidadesCeV.moeda import resumo from utilidadesCeV.dado import leia_dinheiro numero = leia_dinheiro() resumo(numero, 80, 35)
""" Modifique as funções que form 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 preço = float(input('Digite o preço: ')) moeda.resumo(preço)
''' Dentro do pacote utilidadesCeV que criamos no desafio 111, temos um módulo chamado dado. Crie uma função chamada leiaDinheiro() que seja capaz de funcionar como a função imputa(), mas com uma validação de dados para aceitar apenas valores que seja monetários. ''' from utilidadesCeV import dado, moeda moeda.resumo(dado.leiaDinheiro('Digite um valor: '), 20, 10)
from utilidadesCeV import moeda as md print('=' * 12 + 'Desafio 111' + '=' * 12) un = input('Digite a moeda: ') val = float(input(f'Digite a quantidade, em {un}: ')) ta = float(input('Digite a porcentagem de aumento: ')) tr = float(input('Digite a porcentagem de redução: ')) op = input('Desejará a formatação [S/N]: ').strip().upper() if op[0] == 'S': op = True else: op = False md.resumo(un, val, ta, tr, op)
from utilidadesCeV import moeda from utilidadesCeV import dado p = dado.leiaDinheiro('Digite um preço: R$ ') moeda.resumo(p, 35, 22)
from utilidadesCeV import moeda p = float(input('Digite o preço: ')) moeda.resumo(p, 10, 10)
from utilidadesCeV import moeda from utilidadesCeV.dado import leiaDinheiro num = leiaDinheiro('Digite algum valor: R$') print('-' * 30) print(f'{"RESUMO DO VALOR":^30}') print('-' * 30) moeda.resumo(num) print('-' * 30)
# coding=UTF-8 # Crieum pacote chamado utilidadesCeV que tenha dois módulos internos chamados moeda e dado. # Transfira todas as funções utilizadas nos desafios 107, 108, 109 e 110 para o primeiro módulo e mantenha tudo funcionando. from utilidadesCeV import moeda numero = float(input('Digite o preço: ')) moeda.resumo(numero, 80, 35)
from utilidadesCeV import moeda, dado n = dado.leiaDinheiro('Valor: R$ ') print() moeda.resumo(n)
# adaptação do desafio 107 usando função do modulo moeda que gera tabela from utilidadesCeV import moeda, dado quant = dado.leiafloat(input('Digite o preço R$: ')) moeda.resumo(quant, 50, 30)
from utilidadesCeV import moeda, dados n = float(input('Digite um numero: ')) moeda.resumo(n, 10, 12)
from utilidadesCeV import moeda from utilidadesCeV import dado preco = dado.leiaDinheiro('Digite o preço: R$') taxa = int(input('Quantos porcentos de taxa?: ')) moeda.resumo(preco, taxa)
from utilidadesCeV import dados, moeda num = dados.leiaDinheiro('Digite o número: ') moeda.resumo('R$', num, 10, 10)