def build_items_html(items): rows = "" for item in items: rows += f""" {item['name']} {item['quantity']} {item['price']} """ return rows def build_keys_html(keys): if not keys: return "" rows = "

Keys:

" return rows def render_template(template_str, data): for key, value in data.items(): template_str = template_str.replace(f"{{{{{key}}}}}", str(value)) return template_str