用Python写一个点菜系统,要求顾客输入数字即可自助点菜。 比如1是水煮鱼,11是红烧鱼,111是

用Python写一个点菜系统,要求顾客输入数字即可自助点菜。 比如1是水煮鱼,11是红烧鱼,111是清蒸鱼(一个数字表示一种菜类)0代表输入结束 如顾客输入33692220即表示肉丝,水果汤,家常豆腐,鲮鱼油麦菜 应该怎么样写? (我是一个对编程感兴趣的高中生,正在初学Python语言,非常崇拜大家。请各位大佬多多指教)

思路:将所有提供的菜单,写成一个字典类型的列表,列表中的每个字典的健为号码,值为菜名,对列表遍历元素,对字典取键值对,通过条件判断实现。示例:

menu = [{'32': '水煮鱼'}, {'33':'红烧鱼'},{'34':'清蒸鱼'}]

order=input('the number: ')

for item in menu:

    for k,v in item.items():

        if order==k:

            print(f'the order is {v}')