我正在构建一个简单的函数,它调用元组列表并以表的形式返回字符串。我不确定如何生成表的每个新行。这是我几个月前开始编程以来一直在努力解决的问题。
我的任务:取一个年龄列表,例如[20,33,99,6,21],并生成以下表格:
<表类>
。
年龄
组
tbody><<tr>1 20 年轻人(页) 233 成人(30 - 44岁) 3 99 很老(81 +) 46 儿童(6 - 12) 521 年轻人(页) 表类>
我相信这是我自己整理出来的,它是有效的。我只是忘了开始一个空列表,并对每一行使用累加器。下面是新的函数代码:
def get_table(age_tuple: list) -> str:
group_id = get_groups()
table_rows = "#".ljust(5) + "Age".ljust(5) + "Group" +"n"
for ndx in range(len(age_tuple)):
age = age_tuple[ndx][0]
index = age_tuple[ndx][1]
group = group_id[index]
table_rows += str(ndx + 1).ljust(5) + str(age).ljust(5) + group +"n"
return table_rows