这里可以用列表和字典吗
来源: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回答
同学,你好!
可以使用列表和字典,python中数据类型的使用要掌握扎实哦~ 祝学习愉快!
相似问题