Calc. Pastéis

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Calc. Pastéis

Mensagem por Gustavo Vítor em Qui Mar 03, 2016 4:43 am

Bom, o que eu entendo desse código:
Foi criado uma via Calculo(): logo no começo, o código cadastra os valores colocados pelo usuário em números inteiros(até por que, ninguém vai comprar meio pastel), logo depois o sistema define os preços e multiplicam o valor cadastrado pelo cliente, logo após, ele junta os valores e salva em uma variável. A partir disso, o código mostra para o cliente a quantidade de itens, e o valor geral, e logo é criada uma variável de desconto, onde, se o cliente digitar "S", ele vai entrar no campo de valores e vai calcular e mostrar um novo resultado, se o cliente digitar "N", ele vai sair e logo vai partir para o final, se o cliente digitar alguma coisa fora do padrão citado acima, ele retoma o código.

Final: No final, o código cria uma outra via DepoisCalculo(): que mostra uma opção de voltar ao inicio ou sair, sem precisar re-digitar o código.


Código:
#v. Final, by King Mar. 01

print('Bem vindo Sr.')

def Calculo():
    #Cadastrando os valores

    PastelQueijo=int(input('Quantos pastéis de queijo de manteiga? '))
    PastelCarne=int(input('Quantos pastéis de carne de sol? '))
    PastelFrango=int(input('Quantos pastéis de frango? '))
    PastelCamarao=int(input('Quantos pastéis de camarão? '))
    EmpadaFrango=int(input('Quantas empadas de frango? '))
    EmpadaCamarao=int(input('Quantas empadas de camarão? '))
    CoxinhaFrango=int(input('Quantas coxinhas de frango? '))
    EnroladoSal=int(input('Quantos enroladinhos de salsicha? '))
    MassaQueijo=int(input('Quantas massas de queijo? '))

    #Definindo preços

    ItemPastelQueijo=(0.90*PastelQueijo)
    ItemPastelCarne=(0.95*PastelCarne)
    ItemPastelFrango=(0.75*PastelFrango)
    ItemPastelCamarao=(1.75*PastelCamarao)
    ItemEmpadaFrango=(1.05*EmpadaFrango)
    ItemEmpadaCamarao=(2.25*EmpadaCamarao)
    ItemCoxinhaFrango=(1.40*CoxinhaFrango)
    ItemEnroladoSal=(1.85*EnroladoSal)
    ItemMassaQueijo=(1.65*MassaQueijo)

    #Calculo Geral

    ResultadoGeral=(ItemPastelQueijo+ItemPastelCarne+ItemPastelFrango+ItemPastelCamarao+ItemEmpadaFrango+ItemEmpadaCamarao+ItemCoxinhaFrango+ItemEnroladoSal+ItemMassaQueijo)

    #Resultado

    print(' ')
    print('************************************************')                
    print('** %s de pastéis de queijo de manteiga: R$%s    ' %(PastelQueijo,ItemPastelQueijo))
    print('** %s de pastéis de carne de sol: R$%s          ' %(PastelCarne,ItemPastelCarne))
    print('** %s de pastéis de frango: R$%s                ' %(PastelFrango,ItemPastelFrango))
    print('** %s de pastéis de camarão: R$%s               ' %(PastelCamarao,ItemPastelCamarao))
    print('** %s de empadinha de frango: R$%s              ' %(EmpadaFrango,ItemEmpadaFrango))
    print('** %s de empadinha de camarão: R$%s             ' %(EmpadaCamarao,ItemEmpadaCamarao))
    print('** %s de coxinha de frango: R$%s                ' %(CoxinhaFrango,ItemCoxinhaFrango))
    print('** %s de enroladinho de salsicha: R$%s          ' %(EnroladoSal,ItemEnroladoSal))
    print('** %s de massa folhada de queijo: R$%s          ' %(MassaQueijo,ItemMassaQueijo))
    print('** Total: R$%s                                  ' %(ResultadoGeral))
    print('************************************************')
    print(' ')

    #Desconto

    Desconto=input('Aplicar desconto? S/N ')
    if Desconto == 'S':
        DescontoAceito=int(input('Quantos %? 1 à 10!'))
        if DescontoAceito == 1:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 2:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 3:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 4:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 5:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 6:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 7:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 8:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 9:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        elif DescontoAceito == 10:
            CalculoDesconto=(ResultadoGeral*DescontoAceito/100)
            Sobra=(ResultadoGeral-CalculoDesconto)
            print('Total: R$',Sobra)
        else:
            print('ERROR!')
            Desconto=input('Aplicar desconto? S/N')
            
    elif Desconto == 'N':
        print(' ')
    else:
        print('ERROR')
        Desconto=input('Aplicar desconto? S/N')

Calculo();

def DepoisCalculo():
    Mais=input('Mais alguma coisa? S/N ')
    if Mais == 'S':
        Calculo()
        DepoisCalculo()
    elif Mais == 'N':
        print('Até logo Sr.')
    else:
        print('ERROR!')
        DepoisCalculo()

DepoisCalculo();
avatar
Gustavo Vítor
Administrador

Mensagens : 3
Data de inscrição : 03/03/2016
Idade : 19
Localização : Ouro Branco

Ver perfil do usuário http://bsiufrn.umforum.net

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum