簡陋版購物車 練習

2022-09-16 08:54:11 字數 2342 閱讀 2455

goods_msg = '''

0: '奧特曼',

1: '鋼鐵俠',

2: '《笨方法學python》',

3: '泰國一日遊',

4: 'iphonex',

5: '娃娃',

6: '阿拉丁',

7: '特斯拉'

'''goods_dict =

username_info_list =

shopping_car_dict = {}

def username_pwd_inp():

username_inp = input('請輸入你的使用者名稱:').strip()

pwd_inp = input('請輸入你的密碼:').strip()

return username_inp, pwd_inp

def register():

print('歡迎註冊')

username_inp, pwd_inp = username_pwd_inp()

with open('user_info.txt', 'a', encoding='utf-8') as fa:

fa.write(f':\n')

def login():

if username_info_list:

print('已登入,不需要重複登入')

return

count = 0

while count < 3:

username_inp, pwd_inp = username_pwd_inp()

with open('user_info.txt', 'r', encoding='utf-8') as fr:

for user_info in fr:

user_info = user_info.strip()

username, pwd = user_info.split(':')

if username_inp == username and pwd_inp == pwd:

print('登入成功')

return

else:

print('登入失敗')

count += 1

def logout():

if not username_info_list:

print('請先登入')

return

username_info_list.clear()

def shopping():

if not username_info_list:

print('請先登入...')

return

print('歡迎來到購物天堂')

while true:

print(goods_msg)

goods_choice = input('請輸入你想要商品的編號(輸入q退出):').strip()

if goods_choice == 'q':

break

elif goods_choice not in goods_dict:

print('沒有這個商品')

continue

goods_name = goods_dict[goods_choice]

if goods_name in shopping_car_dict:

shopping_car_dict[goods_name] += 1

else:

shopping_car_dict[goods_name] = 1

print(f'購買商品')

print(f'購物車內商品:')

def shopping_car():

if not username_info_list:

print('請先登入...')

return

print(f'購物車內商品:')

shopping_car_dict.clear()

func_msg = '''

1. 註冊

2. 登入

3. 登出

4. 購物

5. 購物車

q. 退出

'''func_dict =

while true:

print(func_msg)

choice = input('請輸入你想要的功能(輸入q退出):').strip()

if choice == 'q':

break

if choice not in func_dict:

print('**,沒有這麼多功能')

continue

func_dict.get(choice)()

簡陋購物車

1 功能要求 2 3 要求使用者輸入總資產,例如 20004 顯示商品列表,讓使用者根據序號選擇商品,加入購物車5 購買,如果商品總額大於總資產,提示賬戶餘額不足,否則,購買成功。6 附加 可充值 某商品移除購物車 7 goods 8 9 10 11 12 1314 15 money int inp...

Servlet版購物車

1.通過servlet來構造乙個最簡單的購物車,servlet是jsp的基礎,因此利用這個例子來看看servlet的一些要點。因此,這裡做一下限制,只能使用servlet和html。html 如下 pears go to checkout 要點 這部分用於控制禁止客戶端快取。2.selections...

練習Dream 購物車

功能要求 1.要求使用者輸入自己擁有的總資產,例如 30000 2.顯示商品列表的序號,商品名稱,商品 讓使用者根據序號選擇商品,然後加入購物車 例如 1 macbook 12000 2 logines 8730 3 villa 650000 3.使用者可以多次購買商品 4.使用者輸入q退出 輸入n...