首页 > 解决方案 > 在 python 中创建一个食物板

问题描述

我想用 Python 打印一个菜单来练习。我怎么能把它变成食物板/桌子。在图形方面,我不知道如何使 Python 中的东西看起来不错。

这是我到目前为止所拥有的:

tzatziki = 17.00;
naan = 4.00;
roti = 7.50;
veggie_soup = 6.40;
potstickers = 10.01;
pineapple = 3.99;
total = 0.0;
DONE = False
print("

标签: pythonclasswhile-loop

解决方案


由于您的数据是键/值对列表(例如,食品/价格),您将希望使用 adict来存储每个食品的名称/价格,并使用 alist来存储所有食品。这将使处理数据更容易。然后,您可以使用该pandas库将此菜单列表表示为 DataFrame(表)。pandas 您可以在此处了解更多信息。

import pandas as pd

# Create list of menu items/prices
menu = [{'food': 'tzatziki', 'price': 17.00},
        {'food': 'naan', 'price': 4.00},
        {'food': 'roti', 'price': 7.50}, ]

# Create dataframe from menu dictionary
menu_dataframe = pd.DataFrame.from_dict(menu)

print(menu_dataframe)

输出:

       food  price
0  tzatziki   17.0
1      naan    4.0
2      roti    7.5

推荐阅读