이 글은 Python을 사용하여 구현한 쇼핑 애플릿의 아이디어 요구사항과 관련 코드를 공유합니다. 매우 간단하고 실용적입니다. 도움이 필요한 친구들이 참고할 수 있습니다.
요구 사항:
프로그램을 시작한 후 사용자가 자신의 코드를 입력하도록 합니다. 그런 다음 일련번호가 있는 제품 목록을 인쇄합니다
사용자는 해당 제품을 구매하기 위해 제품 일련번호를 입력하거나, 구매 인터페이스를 종료하기 위해 'q'를 입력합니다
제품을 선택한 후 잔액이 충분한지 확인합니다. 충분할 경우 결제 금액이 직접 공제됩니다. 충분하지 않을 경우 잔액이 부족하다는 메시지가 표시됩니다. 항목을 구매한 후 또는 'q'를 입력하여 구매 인터페이스를 종료하면 다음 메시지가 표시됩니다. 계속 구매하시겠습니까? (Y/N), 복수 구매 실현
사용자가 상품을 구매한 경우 구매한 상품 목록, 총액, 잔액을 인쇄합니다. 사용자가 상품을 구매하지 않은 경우 인쇄: 거래 종료, 쇼핑 실패
Readme:
# 简单的购物小程序 product_list = [ ['surface pro 4', 7800], ['dell xps 15', 12000], ['macbook', 12000], ['小米6', 2499], ['iphone7', 4600], ['坚果Pro', 1499] ] shopping_list = [] # 判断输入的薪水格式是否正确 while True: salary = input('\n请输入您的薪水:') if not salary.isdigit(): # 薪水不是数字,结束循环 print('\n输入格式有误!请重新输入...') continue break balance = salary = int(salary) print('\n-----------欢迎购买------------\n') # 生成带序号的商品列表 for index, item in enumerate(product_list): print(index, item) # 判断输入的序号是否符合要求 while True: while True: i = input('\n输入您要购买的商品序号,或输入 q 取消购买:') if i == 'q': # 输入 q 退出购买界面 while True: a = input('\n是否继续购买?(Y/N):') if a != 'n' and a != 'N' and a != 'y' and a != 'Y': print('\n输入格式有误,请重试...') continue elif a == 'y' or a == 'Y': # 继续购买 break else: # 购买完毕 if balance == salary: # 没有买任何东西 print('\n交易结束,购买失败...') exit() else: # 结算 print('\n您已成功购买以下商品:\n') for item in shopping_list: print(item) print('\n共消费金额 %d 元,余额 %d 元' % (salary - balance, balance)) exit() continue if not i.isdigit(): # 序号不是数字,结束循环 print('\n输入格式有误!请重新输入...') continue i = int(i) if i < 0 or i >= len(product_list): # 序号范围不正确,结束循环 print('\n此商品不存在,请重新输入...') continue break product = product_list[i] price = int(product[1]) # 判断余额是否充足,够就直接扣款,不够提醒 if price <= balance: balance -= price shopping_list.append(product_list[i]) print('\n您已成功购买 %s ,当前余额为 %d 元' %(product, balance)) else: print('\n购买失败,您的余额不足...') while True: a = input('\n是否继续购买?(Y/N):') if a != 'n' and a != 'N' and a != 'y' and a != 'Y': print('\n输入格式有误,请重试...') continue break if a == 'Y' or a == 'y': continue else: break if balance == salary: print('\n交易结束,购买失败...') exit() else: print('\n您已成功购买以下商品:\n') for item in shopping_list: print(item) print('\n共消费金额 %d 元,余额 %d 元' %(salary-balance, balance)) exit()
위 내용은 쇼핑몰 쇼핑 애플릿에 대한 Python 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!