Regra 3 Simples em Python

4,770 views
Skip to first unread message

Andre Amazonas

unread,
Aug 28, 2013, 3:13:11 AM8/28/13
to python...@googlegroups.com
Alguem pode me ajudar com o erro, nao sei onde estou errando e o Cafe acabou.


print ("Boa Noite, Md.")
n1 = input( "Vamos precisar do Primeiro Numero")
n2 = input( "Vamos precisar do Segundo Numero")
n3 = input( "Vamos precisar do Terceiro Numero")
n4 = x 
n1*n3 = x0
n2*n4 = x1
x0/x1 = x3
print ('Obrigado, Vamos calcular agora')
print ('Calculando . . . Nao, nao da tempo de tomar um cafe!')
print ('Essa eh facil o Valor de X eh,'x3)

Obrigado

Nicolas Coelho

unread,
Aug 28, 2013, 6:48:59 AM8/28/13
to python...@googlegroups.com
Bom dia, Andre.

Da próxima vez tente usar um serviço como o do Pastie[1] para colocar o código, assim a formatação do código não é perdida.
Colocar a mensagem de erro que está aparecendo também é uma boa ideia.
Mas sobre o seu problema, de imediato o único problema que eu vejo é no último print.
Você colocou a vírgula no lugar errado.

[1] - http://pastie.org/




--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Nicolas Zachow Coelho

"Do what you think is interesting, do something that you think is fun and worthwhile, because otherwise you won't do it well anyway." - Brian Kernighan

Arnaldo Mendonça

unread,
Aug 28, 2013, 6:55:36 AM8/28/13
to python...@googlegroups.com

Bom dia,
seria melhor se vc indicasse  qual erro deu, mas acho q as atribuições estão invertida. Acho que vc queria x0 = n1 * n3 e assim por diante. Alias, a variável x existe antes de ser atribuída a n4?

Abraço,

Vinicius Assef

unread,
Aug 28, 2013, 7:14:23 AM8/28/13
to python...@googlegroups.com
Quel tal mostrar qual é o erro e dizer qual versão de Python você está usando?

2013/8/28 Andre Amazonas <amazona...@gmail.com>:

Paulo Rodrigues Gomes

unread,
Aug 28, 2013, 11:21:14 AM8/28/13
to python...@googlegroups.com
Como o Arnaldo disse, as atribuições estão invertidas e x não existe

Andre Amazonas

unread,
Aug 28, 2013, 6:03:29 PM8/28/13
to python...@googlegroups.com
Obrigado pelas dicas pessoal, pensei que ninguém ia responder. 
Parece que essa comunidade eh bem amigável mesmo. Obrigado

Aparece essa mensagem de Erro: http://prntscr.com/1nzxsc

E o código eu postei aqui pra salvar a formatação : https://github.com/andreamazonas/mdpython/blob/master/Regra%20de%20Tres%20Simples.py

Tito Gonzales

unread,
Aug 28, 2013, 7:25:19 PM8/28/13
to python...@googlegroups.com

n1 = 8 # total de litros para pintar..

n2 = 2 # 2 quartos

n3 = 5 # mas eu preciso pintar 5 quartos, e agora 

total_para_pintar_5_quartos = v1 * v3 / v2

print(total_para_pintar_5_quartos)


acabou o café e começou o jornal :)

Tito Gonzales

unread,
Aug 28, 2013, 7:27:34 PM8/28/13
to python...@googlegroups.com
opa, perdão

total_para_pintar_5_quartos = n1 * n3 / n2

Andre Amazonas

unread,
Aug 28, 2013, 8:48:16 PM8/28/13
to python...@googlegroups.com
Ta aparecendo esse erro agora:

Obs, Tito obrigado mas eu queria usar o input pro usuario colocar qualquer numero e o app fazer o calculo sozinho. E o seu codigo nao rodou aqui nao deu erro tambem, o_0, o bagulho ta muito loko, mas ja comprei uma coca de 2,5 e a mulher ta fazendo uma garrafa de cafe. :)

python -m py_compile "Regra de 3.py" (no diretório: C:\Users\Md\Desktop)
  File "Regra de 3.py", line 15
    n1*n3 = x0
   ^
SyntaxError: can't assign to operator
Compilação falhou.


Valeu pessoal

Helder

unread,
Aug 28, 2013, 9:06:19 PM8/28/13
to python...@googlegroups.com
André, não se aprende a programar por tentativa e erro.
Veja os links abaixo. Eles vão te ajudar:

- http://turing.com.br/material/appy/
- http://turing.com.br/pydoc/2.7/tutorial/index.html


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Helder C. R. de Oliveira
http://helderc.net

Filipe Manuel

unread,
Aug 28, 2013, 9:43:54 PM8/28/13
to python...@googlegroups.com
Concordo com o @Helder. É altamente recomendável olhar os links que ele passou.

Mas, faça um debug no seu código. "Debug de pobre" mesmo, vá printando cada variável e vendo o que tá acontecendo com elas. Aconselho também o PythonTutor[1] para visualizar o que tá acontecendo no seu código, o primo rico do "debug de pobre"

[1]: http://www.pythontutor.com/

Andre Amazonas

unread,
Aug 31, 2013, 5:21:28 AM8/31/13
to python...@googlegroups.com
Pessoal Obrigado a todos que responderam.

Desculpe a demora pra postar, mas eu não conseguia pensar em mais nada apenas no código que não funcionava.
O Debug de pobre realmente funciona.

Agora, gracas a ajuda de todos e da comunidade do Python para Zumbis consegui fazer o código funcionar em linux e no windows.
Eh simples mas funciona, acho que agora vou conseguir dormir um pouco.

Valeu Pessoal, segue o código funcional de uma Regra de Tres Simples totalmente funcional em Python.

Reply all
Reply to author
Forward
0 new messages