天天看点

Python实现美国费城Danny`s Wok中餐馆菜单分析

任务叙述

Python实现美国费城Danny`s Wok中餐馆菜单分析

2018年10月29日,光明网报道了一则新闻“中餐馆菜单爆红网络,价格‘弄疯’美国人 称中国人数学太可怕”,内容如下:

近日,一家在美国的中餐馆成为了中国“数学强悍”的代表,因为这家中餐馆的菜单价格,让这些美国人完全“摸不着头脑”。

这家位于美国费城的中餐馆名叫Dannys Wok,他家在墙上挂出了出售“鸡翅”的价格,与众不同的是,老板并没有标注每只烤翅多少钱,而是直接张贴出一张表——“4只烤翅 4.55元,5只烤翅5.70元……”一直到200只鸡翅的价格。

这样的数字排列,对于习惯了“第二杯半价”这种小case数学题的美国人来说,这张菜单完全把他们“搞疯了”。

一位网友将这张菜单发到社交媒体推特上后,引发了众多网友评论转发,纷纷表示自己要把这张菜单里的最划算的买法给算出来!

这次中餐馆菜单的爆红,再一次引发了美国网友们对来自于中国的“数学力量”的佩服。

不知道各位小伙伴,你能算出这张表里最划算的鸡翅买法吗?

那么,问题来了:

鸡翅单价是如何随着鸡翅数量变化的?请你绘出折线图

对于Python库函数的使用

这里要用要Python中matplotlib库里的plt工具。以下是代码实现
import matplotlib.pyplot as plt
i = [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,35,40,45,50,60,70,75,80,90,100,125,150,200]
j = [4.55,5.70,6.80,7.95,9.10,10.20,11.35,12.50,13.60,14.75,15.90,17.00,18.15,19.30,20.40,21.55,22.70,23.80,24.95,26.10,27.25,27.80,28.95,30.10,31.20,32.35,33.50,39.15,44.80,50.50,55.60,67.00,78.30,83.45,89.10,100.45,111.25,139.00,166.85,222.50]
z = []
for k in range(0,40):
    q = j[k] / i[k]
    z.append(q)

#plt.axis([0,200,0,1.140])
plt.plot(i,z)
           
输出
Python实现美国费城Danny`s Wok中餐馆菜单分析