Python 카 트 쇼핑 애플 릿 구현

개요
이치 대로 말 하면 우리 가 입문 한 첫 번 째 애플 릿 은 모두 Hello World 일 것 이다.비교적 간단 하기 때문에,나 는 이것 도 너무 많은 시연 을 하지 않 을 것 이다.
다음은 내 가 쓴 작은 프로그램 이다.주로 Python 의 기본 문법 과 입문 을 연습 하 는 데 쓰 인 다.
주요 실현 기능
4.567917.사용자 에 게 자신 이 기대 하 는 소비 액 을 입력 하도록 요구한다.
기 존 상품 정 보 를 보 여주 고 사용자 에 게 선택 을 요구한다
  • 사용 자 는 해당 상품 의 레이 블 을 선택 한 후(예상 소비 한도 초과 여부 등 조작 에 주의 하여 판단)카 트 에 보관 합 니 다
  • 사용자 탈퇴 후 카 트 정보 및 남 은 금액 표시
    코드:
    
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    """
    @author:   
    @license: Apache Licence
    @file: shopping.py
    @time: 6/16/17 10:05 AM
    """
    
    goods = [
      ("IPhone", 5800),
      ("Watch", 2000),
      ("MacBook", 12000)]
    
    goods_cart = []
    
    mybudget = input("       :")
    
    #          
    while not mybudget.isdigit():
      mybudget = input("    ,         :")
    mybudget = int(mybudget);
    
    while True:
      print("    ".center(50, "-"))
      print("  ".center(8, " "), "  ".ljust(30, " "), "  ".ljust(10, " "))
      for i in enumerate(goods):
        print(str(i[0]).center(10, " "), str(i[1][0]).ljust(31, " "), str(i[1][1]).ljust(10, " "))
    
      user_choose = input("       :")
    
      if user_choose.isdigit():
        user_choose = int(user_choose)
        if user_choose >= 0 and user_choose < len(goods):
          if (mybudget - goods[user_choose][1]) >= 0:
            goods_cart.append(goods[user_choose])
            mybudget -= goods[user_choose][1]
            print("    %d" % mybudget)
          else:
            print("     ~")
        else:
          print("      ~")
    
      elif user_choose == 'q':
        break
    
      else:
        print("      ~")
    
    print("    %d " %(mybudget))
    print("       ".center(50, "-"))
    
    for i in enumerate(goods_cart):
        print(str(i[0]).center(10, " "), str(i[1][0]).ljust(31, " "), str(i[1][1]).ljust(10, " "))
    
    실행 결과

    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기