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, " "))
실행 결과이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.