POO em python

Python

POO

17/09/2022

class CC:
def __init__(self):
self.__ctdolar = 0
self.__dolares = 0
self.__valiof = 0.06



@property
def ctdolar(self):
print("método getter chamado")
return self.__ctdolar

@property
def dolares(self):
print("método getter chamado")
return self.__dolares

@ctdolar.setter
def ctdolar(self, a):
print("método setter chamado")
self.__ctdolar = a

@dolares.setter
def dolares(self, b):
print("método setter chamado")
self.__dolares = b

def imprimir(self):
self.__mult = self.__ctdolar * self.__dolares
self.__tot = self.__mult * self.__valiof + self.__mult
print(f"O valor a ser pago em reais = {self.__tot :.2f}")

mark = CC()
mark.ctdolar = 3.10
mark.dolares = 200.00
mark.imprimir()

O professor pediu para criar uma classe para converter de Real para Dólar, com 6% de IOF, com o usuário podendo alterar apenas a cotação do dólar e quantos dólares serão comprados, mas ele ensina em Java, e eu sei apenas Python
Gostaria de saber se o encapsulamento usado no código está correto
Lima

Lima

Curtidas 0
POSTAR