这里可以用列表和字典吗

来源:6-5 编程练习

长城守望

2021-09-21 11:29:41

这里可以用列表和字典吗?用字典看上去就不会很乱,似乎比用一个一个的变量定义整洁一些。

# coding:utf-8

# 星期
day = ['周一', '周二', '周三', '周四', '周五']

# 菜名
dish = {
    'spicy_crayfish': '麻辣小龙虾',
    'kung_pao_chicken': '宫保鸡丁',
    'boiled_meat': '水煮肉片',
    'fruit_mixed_vegetables': '果儿拌菜',
    'stewed_mushroom_with_chicken': '小鸡炖蘑菇',
    'borsch': '罗宋汤',
    'seaweed_and_egg_soup': '紫菜蛋花汤',
    'west_lake_beef_soup': '西湖牛肉羹',
    'tomato_and_egg_soup': '番茄鸡蛋汤',
    'rice_wine_dumplings': '米酒小汤圆'
}

# 每日菜品
info = '{}特价 {} {} 元,赠送一份价值 {:.2f} 元的{}'

# 饭店活动介绍
activities = ('小北饭店不仅每天有特价,为了回馈新老客户到店就送价值 29.9 的精美礼品,凭结账小票可进行抽奖\n'
              '一等奖:\t价值一万元的欧洲游\n'
              '二等奖:\t价值388元的豆浆机\n'
              '三等奖:\t价值200元的生活大礼包')

if __name__ == '__main__':
    print(info.format(day[0], dish['spicy_crayfish'], 23, 9.8, dish['borsch']))
    print(info.format(day[1], dish['kung_pao_chicken'], 12, 9.8, dish['seaweed_and_egg_soup']))
    print(info.format(day[2], dish['boiled_meat'], 32, 9.8, dish['west_lake_beef_soup']))
    print(info.format(day[3], dish['fruit_mixed_vegetables'], 19, 9.8, dish['tomato_and_egg_soup']))
    print(info.format(day[4], dish['stewed_mushroom_with_chicken'], 33, 9.8, dish['rice_wine_dumplings']))
    print('*' * 50)  # 分隔符
    print(activities)

写回答

1回答

好帮手慕凡

2021-09-22

同学,你好!

可以使用列表和字典,python中数据类型的使用要掌握扎实哦~ 祝学习愉快!

0

0 学习 · 2433 问题

查看课程