<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def list_price(self):
 """List Price. :return: A tuple containing: 1. Decimal representation of price. 2. ISO Currency code (string). """

        price = self._safe_get_element_text('ItemAttributes.ListPrice.Amount')
        currency = self._safe_get_element_text(
            'ItemAttributes.ListPrice.CurrencyCode')
        if price:
            dprice = Decimal(
                price) / 100 if 'JP' not in self.region else Decimal(price)
            return dprice, currency
        else:
            return None, None