Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro de syntax

Primeiramente eu tinha feito me próprio código:

#-*- coding: UTF-8 -*-

class Conta(object):
    def __init__(self, titular, saldo):
        self.titular = titular
        self.saldo = saldo

    def Calcular_imposto(self):
        self.saldo = self.saldo * 0.10
        return self.saldo

class Conta_corrente(Conta):
    def __init__(self, titular, saldo):
        super(Conta_corrente, self).__init__(titular, saldo)
    def Calcular_imposto(self):
        return super(Conta_corrente, self).Calcular_imposto() + 20

E deu o seguinte erro:

bash: syntax error near unexpected token `('

Ao copiar e colar o código do curso também deu o mesmo erro, então não sei onde pode estar esse erro, aparentemente só acontece quando eu tento criar a conta, o erro abaixo acontece quando eu tento criar a ContaCorrente utilizando o código aqui do curso e não o meu, porém, o erro é o mesmo :

conta_corrente = ContaCorrente('bruno', 20)
bash: syntax error near unexpected token `('
3 respostas

Fala Bruno tranquilo? olha não entendo nada de Python, o erro é quando falta algum " ' , ou está errado aonde você usou algo assim. No ContaCorrente você passa um nome, ele não seria em aspas duplas?

Bruno achei um post que pode te ajudar, vou postar ele aqui traduzido.

Você está digitando isso no prompt de comando do Unix? Você deve estar fazendo isso dentro do ambiente python, ou seja. Digite python no prompt e trabalhe a partir daí.

Além disso, não; Necessário no final da linha em Python

Bom como disse não entendo nada, só que talvez esse texto pode te ajudar

solução!

Bruno, você definiu a classe com o nome Conta_corrente

class Conta_corrente(Conta):

mas chama como ContaCorrente

conta_corrente = ContaCorrente('bruno', 20)

Tenta chamar assim:

conta_corrente = Conta_corrente('Bruno', 20);