输入一系列动物名字和重量,重量单位不同,kg和t,比较后以二维列表的形式输出,
例如[['企鹅','35kg'],['海豚',0.28t]]
怎么做比较好?
这个用字典实现最好
animals = [] # 创建空列表
while True:
name = input("请输入动物名字(输入exit退出):")
if name == "exit":
break
weight = input("请输入动物重量:")
# 将重量转化为kg
if weight.endswith("kg"):
weight = float(weight[:-2])
elif weight.endswith("t"):
weight = float(weight[:-1]) * 1000
else:
print("不支持的重量单位,请输入kg或t")
continue
animals.append([name, weight]) # 将动物名字和重量添加到列表中
print(animals) # 输出二维列表