天天看點

商品購買系統

需求:

<a href="http://s3.51cto.com/wyfs02/M00/49/14/wKiom1QOl1-y6IN-AAEiEdFz8-I444.bmp" target="_blank"></a>

1

2

3

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

31

32

33

34

35

36

37

38

<code>gz </code><code>=</code> <code>int</code><code>(</code><code>raw_input</code><code>(</code><code>'請輸入您收入/月:'</code><code>))</code>

<code>F </code><code>=</code> <code>file</code><code>(</code><code>'commodity.txt'</code><code>)</code>

<code>shop_list </code><code>=</code> <code>[]</code>

<code>product </code><code>=</code> <code>F.readline()</code>

<code>products </code><code>=</code>  <code>product.split()</code>

<code>products_prices </code><code>=</code> <code>F.readline()</code>

<code>prices </code><code>=</code> <code>[</code><code>int</code><code>(i) </code><code>for</code> <code>i </code><code>in</code> <code>products_prices.split()]</code>

<code>min_prices </code><code>=</code> <code>min</code><code>(prices)</code>

<code>while</code> <code>True</code><code>:</code>

<code>    </code><code>print</code> <code>'本商店提供如下商品:'</code>

<code>    </code><code>for</code> <code>p </code><code>in</code> <code>products:</code>

<code>        </code><code>print</code> <code>p,</code><code>'\t'</code><code>,prices[products.index(p)]</code>

<code>    </code><code>if</code> <code>gz &lt; min_prices:</code>

<code>        </code><code>print</code> <code>'您剩餘工資%d元不夠買我們商店的任何東西,see you!'</code><code>%</code><code>gz</code>

<code>        </code><code>print</code> <code>'您的購物車裡面有:'</code><code>,shop_list</code>

<code>        </code><code>break</code>

<code>    </code><code>else</code><code>:</code>

<code>        </code><code>print</code> <code>'------------------------------'</code>

<code>        </code><code>shop </code><code>=</code> <code>raw_input</code><code>(</code><code>'請輸入如想購買商品的名稱:'</code><code>)</code>

<code>        </code><code>F_shop </code><code>=</code> <code>shop.strip()</code>

<code>        </code><code>if</code> <code>F_shop </code><code>in</code> <code>products:</code>

<code>            </code><code>shop_prices </code><code>=</code> <code>prices[products.index(F_shop)]</code>

<code>            </code><code>print</code> <code>'您目前所剩工資:%d'</code> <code>%</code><code>gz</code>

<code>            </code><code>print</code> <code>'您購買商品資訊:'</code><code>,F_shop,</code><code>'\t'</code><code>,shop_prices</code>

<code>            </code><code>if</code> <code>gz &gt; shop_prices:</code>

<code>                </code><code>shop_list.append(F_shop)</code>

<code>                </code><code>gz </code><code>=</code> <code>gz </code><code>-</code> <code>shop_prices</code>

<code>                </code><code>print</code> <code>'消費後所剩工資:%d'</code><code>%</code><code>gz</code>

<code>            </code><code>else</code><code>:</code>

<code>                </code><code>print</code> <code>'您想購買的商品價格超出您的工資,請嘗試其他商品!'</code>

<code>        </code><code>else</code><code>:</code>

<code>            </code><code>print</code> <code>'您輸入的商品,本商店暫時無貨!'</code>

<code>commodity.txt檔案内容</code>

<code>Car iphone computer house coffee moon_cake Milk</code>

<code>200000</code> <code>4500</code> <code>10300</code> <code>2569415</code> <code>36</code> <code>56</code> <code>13</code>

本文轉自 xinsir999 51CTO部落格,原文連結:http://blog.51cto.com/xinsir/1550186,如需轉載請自行聯系原作者

繼續閱讀