Question 1193288
cape town is in south africa.
the currency in sourth africa is the rand (ZAR).
the british currency is the pound (GBP).


the current exchange rate between the pound and the rand is:
1 british pound = 18.2158 south african rands.


if the price is 21,000,000 rands, then the equivalent cost in british pounds will be that divided by 18.2158 = 1,152,845.332.


i used travelex money converter.
it can be found at <a href = "https://www.travelex.co.uk/currency/currency-pairs/gbp-to-zar" target = "_blank">https://www.travelex.co.uk/currency/currency-pairs/gbp-to-zar</a>


this is what it showed.
<img src = "http://theo.x10hosting.com/2022/041501.jpg">


please note that the currency exchange rate is a moving target and also that different websites can give slightly different valuations based on rounding and other considerations i may or may not be familiar with.


this answer will be in the ball park, as the differences between valuations does not appear to be large.