天天看點

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中餐館菜單分析