이 기사에서는 주로 Python으로 장바구니 프로그램을 구현하는 방법을 자세히 소개하며, 관심 있는 친구들이 참고할 수 있습니다.
이 기사의 예는 Python 장바구니 프로그램, 특정 내용을 공유합니다.
요구 사항:
프로그램 시작 후, 사용자가 급여를 입력하고 제품 목록을 인쇄하도록 합니다.
사용자가 제품 번호에 따라 제품을 구매할 수 있도록 허용합니다.
사용자가 이후 상품을 선택하면 잔액이 충분한지 확인하고, 부족하면 바로 차감됩니다. 잔액이 부족하면 알림을 받을 수 있습니다.
퇴실 시 언제든지 퇴장할 수 있습니다. 상품 구매 후 잔액을
잔액이 부족할 경우 충전 가능
코드:
#coding=utf-8 #Version:python 3.6.0 #Tools:Pycharm 2017.3.2 _date_ = '2018/4/16/016 14:50' _author_ = 'Hongyong' salary = int(input("Please input your salary: ")) shoppingmart = [] items = (["1","Huawei","¥",2800], ["2","Earphone","¥",300], ["3","Book","¥",80]) msg_items = ''' ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- ''' print(msg_items) while True: shopindex = int(input("Please choose goods: ")) if salary > items[shopindex-1][3]: shoppingmart.append(items[shopindex-1]) salary -= int(items[shopindex-1][3]) print("You have bought {name} !".format(name = items[shopindex-1][1])) print("Your balance is: ¥",salary) decision = input("Do you want to quit now?") print(msg_items) else: print("Your balance is not enough! Please try sth else.") recharge_ans = input("Do you want to recharge?") if recharge_ans == "y": recharge = int(input("Please input money: ")) print("Please wait for a while...") salary += recharge print("You have recharged successfully!") print("And the balance is: ",salary,"now!") decision = input("Do you want to quit now?") print(msg_items) if decision == "q": break else: continue print("You have bought: ",shoppingmart) print("Your balance is: ¥",salary) print("Welcome your next coming!")
프로그램 효과:
Please input your salary: 0 ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- Please choose goods: 1 Your balance is not enough! Please try sth else. Do you want to recharge?y Please input money: 30000 Please wait for a while... You have recharged successfully! And the balance is: 30000 now! Do you want to quit now? ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- Please choose goods: 1 You have bought Huawei ! Your balance is: ¥ 27200 Do you want to quit now? ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- Please choose goods: 2 You have bought Earphone ! Your balance is: ¥ 26900 Do you want to quit now?q ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- You have bought: [['1', 'Huawei', '¥', 2800], ['2', 'Earphone', '¥', 300]] Your balance is: ¥ 26900 Welcome your next coming!
관련 추천:
python은 Baidu 음성 인식 API를 구현합니다
위 내용은 Python은 장바구니 프로그램을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!