• 0
Sign in to follow this  
Cbotelho

Contabilizador De Cerveja

Question

Quem quiser descobrir quanto já gastou durante a vida em cerveja...

# -*- coding: cp1252 -*-

x=input("Quantas cervejas você toma por dia? -> ")
y=input("Qual é o preço médio? -> R$")
z=input("Quantos dias por semana você toma cerveja? -> ")
w=input("A quantos anos você toma cerveja? -> ")


t=x*z
i=52*w
u=t*i
l=u*y

print "Total gasto R$", l

Tem como fazer toda a matemática em uma linha?

Tem como fazer o preço ser "flutuante" ? Tipo R$2,35

Como eu faço para o programa chegar ao final e perguntar se quer recomeçar?

Abraços!

Edited by Cbotelho

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Para variáveis de ponto flutuante use a função float:

x=float(raw_input("Quantas cervejas você toma por dia? -> "))
A matemática em uma linha que não testei:
gasto = x * z * 52 * w * y
Para fazer o programa sair de um loop quebre o loop quando uma determinada condição for satisfeita como por exemplo quando a quantidade diária de cervejas for zero:
while True:
    x=float(raw_input("Quantas cervejas você toma por dia? -> "))
    if x == 0:
        break

Share this post


Link to post
Share on other sites
  • 0
Para variáveis de ponto flutuante use a função float:

x=float(raw_input("Quantas cervejas você toma por dia? -> "))
E se não for possível a conversão? (No caso do usuário digitar um caracter por exemplo) Daí:
x= raw_input("Quantas cervejas você toma por dia? ->")
try
x=float(x)
except
print "Você não digitou um número válido!"

Isso tudo só no caso para previnir erros, hehe.

e quanto à matemática, deve estar correto, é tudo multiplicado por todos(a ordem dos fatores não altera o produto vocês sabem :lol:)

é isso, flws.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this