Your table already has th elements which are the headings for the columns. To be correct you should wrap those in a thead element. In a simple table this may not be needed but sometimes it is not clear which parts of the table are the headings and which is the data. Our table should be structured like this (the new bits are the thead, tbody and tfoot although you might be surprised where tfoot goes):
<table> <caption>Product list</caption> <thead> <tr> <th>Fruit</th> <th>Quantity</th> <th>Price</th> </tr> </thead> <tfoot> <tr> <td>3</td> </tr> </tfoot> <tbody> <tr> <td>apples</td> <td>1Kg</td> <td>80p</td> </tr> <tr> <td>pears</td> <td>1Kg</td> <td>£1</td> </tr> <tr> <td>bananas</td> <td>1Kg</td> <td>€1.50</td> </tr> </tbody> </table>
The new row in the tfoot element is there to illustrate that the tfoot is often used for totals or summary information. This shows the total number of products. There is a problem with how it is displayed but you will fix that soon so change your table to match this one and save and view for now. The table foot appears at the bottom even though it is correctly placed near the top.