Programei um novo imposto, que só é cobrado em valores acima de 50 reais. Apliquei esse código:
# arquivo impostos.py
class IMP(object):
def calcula(self, orcamento):
if orcamento < 50:
return orcamento.valor
else:
return orcamento.valor * 0.25
Ao importar para a calculadora, apresentou esse erro:
Traceback (most recent call last):
File "C:/Users/João/Desktop/Alura/Design Patterns/calculador_de_impostos.py", line 28, in <module>
calculador.realiza_calculo(orcamento, IMP())
File "C:/Users/João/Desktop/Alura/Design Patterns/calculador_de_impostos.py", line 8, in realiza_calculo
imposto_calculado = imposto.calcula(orcamento)
File "C:\Users\João\Desktop\AluraDesign Patterns\impostos.py", line 16, in calcula
if orcamento < "50":
TypeError: unorderable types: Orcamento() < int()
Agora não sei como resolver. Poderiam me ajudar?