熱線電話:13121318867

登錄
首頁精彩閱讀利用python實現簡單的循環購物車功能示例代碼
利用python實現簡單的循環購物車功能示例代碼
2017-12-20
收藏

利用python實現簡單的循環購物車功能示例代碼

購物車對我們每位開發者來說應該都不陌生,下面這篇文章主要給大家介紹了利用python實現簡單的循環購物車功能的相關資料,文中給出了詳細的示例代碼供大家參考學習,需要的朋友們下面來一起看看吧。

下面來一起看看詳細的介紹:

示例代碼    
# -*- coding: utf-8 -*-
__author__ = 'hujianli'
 
shopping = [
 ("iphone6s", 5000),
 ("book python", 81),
 ("iwach", 3200),
 ("電視機", 2200)
]
 
def zero(name):
 if len(name) == 0:
  print("\033[31;1m您的輸入不能為空,清重新輸入~~\033[0m")
  exit()
 else:
  return True
 
def crre(name):
 if int(name) not in range(len(shopping)):
  print("\033[31;1m您輸入了錯誤的序列號,請重新輸入~~\033[0m")
  exit()
 else:
  return True
 
 
 
gongzi = input("請輸入您目前的工資:")
if not gongzi.isdigit():
 crre()
elif len(gongzi) == 0:
 zero()
else:
 gongzi = int(gongzi)
 print("=========================================")
 print("===要購買的列表清單如下: ")
 for i,j in enumerate(shopping):
  print(i, j[0], j[1])
 
shopping_cart = []
while True:
 choice = input("請輸入你要購買的商品,輸入q或者exit退出選擇回到購物車列表: ")
 if choice.isdigit():
  zero(choice)
  crre(choice)
  choice = int(choice)
  goods = shopping[choice]
  if gongzi < int(goods[1]):
   gongzi -= goods[1]
   print("===您的工資余額不夠使用了,還差\033[1;31m{}\033[0m請努力掙錢===.".format(abs(gongzi)))
  else:
   print("您選購的商品:\033[1;32m %s \033[0m 已經加入到購物車.." % (goods[0]))
   shopping_cart.append(goods)
   gongzi -= goods[1]
   print("您的工資余額還剩下:\033[30;42m %s\033[0m"% (gongzi))
 elif (choice == "q") or (choice == "exit"):
  break
 
print('\033[30;42m你已購商品列表\033[0m'.center(42,'-'))
for i,j in enumerate(shopping_cart):
 print("\033[1;32m" + str(i+1) + " " + str(j[0]) + " " + str(j[1]) + "\033[0m")
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢