Python - Ajuda com programa - erro sintaxe

11/01/2016

0

Se puderem me ajudar, estou enfrentando problemas com esse código:


print ("Bem vindo!")

escolha = (raw_input("Digite a conta que deseja fazer "))

if escolha = 'adição':

numero = (raw_input("Digite o primeiro número a ser somado"))

numero2 = (raw_input("Digite o segundo numero a ser somado"))

resposta = numero + numero2

print (resposta)

elif escolha = 'subtração':

minuendo = (raw_input("Digite o minuendo"))

minuando = (raw_input("Digite o minuando"))

resposta = minuendo - minuando

print (resposta)

elif escolha = 'divisão':

dividendo = (raw_input("Digite o dividendo"))

divisor = (raw_input("Digite o divisor"))

resposta = dividendo / divisor

print (resposta)

elif escolha = 'multiplicação':

multiplicando = (raw_input("Digite o multiplicando"))

multiplicador = (raw_input("Digite o multiplicador"))

resposta = multiplicando * multiplicador

print (resposta)

else:

print("Revise o número colocado")

Marcus Jean

Marcus Jean

Responder

Post mais votado

11/01/2016

Posta o erro também.

Ssssssssssssssssssssssssss

Ssssssssssssssssssssssssss
Responder

Mais Posts

11/01/2016

Marcus Jean

Aparece somente "invalid syntax".
Responder

11/01/2016

Lucas Leitão

Vou ver se código e tentar te ajudar, mas sou iniciante.
Responder

11/01/2016

Marcus Jean

Vou ver se código e tentar te ajudar, mas sou iniciante.


Obrigado Lucas, qualquer ajuda é bem vinda.
Responder

11/01/2016

Lucas Leitão

Ainda não consegui, rsrsrs.
Responder

11/01/2016

Jothaz

Olha tem anos que não uso Phyton, mas pelo que me lembre o operado para testar igualdade é "=="

Então troque:

if escolha = 'adição':


Por:

if escolha == 'adição':


E claro em todos os "elif".
Responder

11/01/2016

Ssssssssssssssssssssssssss

Não esqueça que o Python confere os espaços do código também, dentro de if, while, etc.
Responder

11/01/2016

David Sylvestre

Confere identação e sinal de atribuição que estão incorretos.
Responder

13/01/2016

Marcus Jean

Em todos Jothaz? aonde tiver = colocar ==?
Responder

13/01/2016

Jothaz

Isso mesmo e não esqueça da indentação do código como foi bem lembrado pelo pessoal.

if escolha == 'adição':
 
	numero = (raw_input("Digite o primeiro número a ser somado"))
	 
	numero2 = (raw_input("Digite o segundo numero a ser somado"))
	 
	resposta = numero + numero2
	 
	print (resposta)
 
elif escolha == 'subtração':
 
	minuendo = (raw_input("Digite o minuendo"))
	 
	minuando = (raw_input("Digite o minuando"))
	 
	resposta = minuendo - minuando
	 
	print (resposta)
Responder

13/01/2016

Marcus Jean

Pronto, agora apareceu.

NameError: name 'raw_input' is not defined


estou procurando aqui.
Responder

13/01/2016

Jothaz

Não sou a pessoa mais indicada para lhe ajudar a muitos anos que não trabalho com Phyton, mas teste assim:

Troque isto:
	
minuendo = (raw_input("Digite o minuendo"))



Por isto:
minuendo = raw_input("Digite o minuendo")
Responder

13/01/2016

David Sylvestre

Verifica a versão do python que está utilizando, provavelmente está utilizando 3.x e nessa versão não existe mais essa função.
Responder

13/01/2016

Marcus Jean

Se não existe mais, deve ser isso, qual a função que substitui?
Responder

14/01/2016

Ssssssssssssssssssssssssss

Se não existe mais, deve ser isso, qual a função que substitui?


Primeiro link do google você acha.
Responder

14/01/2016

Marcus Jean

Documentação?

Somente input na versão atual?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar