日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

day2:作业 购物车程序及升级版本

發(fā)布時(shí)間:2025/7/14 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 day2:作业 购物车程序及升级版本 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
# 要求: # 1.啟動程序后讓用戶輸入工資然后打印商品列表 # 2.允許用戶根據(jù)商品編號購買商品 # 3.用戶選擇商品后,檢測余額是否足夠,夠就直接扣款,不夠就提醒 # 4.可隨時(shí)退出,退出時(shí)打印已購買商品和余額 thing = [('iphone',4888),('MP3',2888),('Book',88),('apple',6),('Ipad',1888)] basket = [] salary = input('please input your salary:') if salary.isdigit():salary = int(salary) while True:for index,item in enumerate(thing):print(index,item)chose = input('請輸入你想要購買的商品序號:')if chose.isdigit():chose = int(chose)if 0 <= chose < len(thing):if thing[chose][1] < salary:basket.append(thing[chose])salary = salary - thing[chose][1]print('你已經(jīng)購買了 %s ,您的余額為\033[31;1m%s\033[0m'%(thing[chose],salary))else:print('你的余額不足!')else:print('商品序號不存在!')elif chose == 'q':print('您已購買的商品如下:')for i in basket:print(i)print('您的余額為:', salary)exit()else:print('請重新輸入!') #購物車升級版 #用戶入口:1.商品信息存在文件里 list1 = [] list2 = [] f = open('menu2') for i in f:i2 = i.strip('\n')i3 = i2.split(',')i4 = (i3[0],int(i3[1]))list1.append(i4) f.close() salary = input('請輸入你的工資:') if salary.isdigit():salary = int(salary) while True:for k,s in enumerate(list1):print(k,s)choice = input('請輸入您要選擇的商品序號:')if choice.isdigit():choice = int(choice)if 0 <= choice <= len(list1):if list1[choice][1] < salary:list2.append(list1[choice])salary = salary - list1[choice][1]print('您已經(jīng)購買了%s,您的余額為%s'%(list1[choice],salary))else:print('您的余額已不足!')else:print('您輸入的序號不存在!')elif choice == 'q':print('您已購買的商品如下:')for t in list2:print(t)print('您余額為:',salary)exit()else:print('您的輸入有誤,請重新人輸入!') #此為商家版入口 #要求:1..可以修改商品價(jià)格 list1 = [] f = open('menu2','r+') print('--------------------------------------------------------') for i,s in enumerate(f):s1 = s.strip('\n')s2 = s1.split(',')list1.append(s2)print(i,s2) print('---------------------------------------------------------') f.close() while True:f1 = open('menu2','r+')revision = input('請輸入你要修改的商品的序號:')if revision == 'q':exit()price = input('請輸入修改后的價(jià)格:')list1[int(revision)][1] = str(price)for k in list1:k1 = ','.join(k)print(k1)f1.write(k1+'\n')f1.close() #此為商家版入口 #要求:可以在文件里添加商品及價(jià)格 list1 = [] while True:name = input('請輸入你要添加的商品名稱:')price =input('請輸入商品的價(jià)格:')if name == 'q':exit()else:f = open('menu2','a+')for i in f :i1 = i.strip('\n')i2 = i1.split(',')list1 =[name,price]g = ','.join(list1)f.write(g+'\n')f.close()

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/cc1993/p/7416839.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的day2:作业 购物车程序及升级版本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。