zoukankan      html  css  js  c++  java
  • python学习笔记——贰之购物车小程序_服务端

    服务端
    大概流程:
    商家系统 用户可以对商品信息 进行 添加 和 修改,修改包括 删除 和修改功能
    首先读取文件中的商品信息,转化为列表,然后通过提示 对列表进行操作,最后将列表转成字符串保存到文本当中。

    商品信息的文件格式
    没错就是多个两个逗号,暂时没有好的方法,
    ['Iphone', 5800],['Mac Pro', 9800],['Bike', 800],['Watch', 10600],['Coffee', 31],('pro', 1899), ,



    #读取商品列表
    f = open('s1.txt','r',encoding='utf-8')
    #按行读
    first_line = f.readline()
    #不知道为啥取出来的字符串 总是多一些东西 于是截取需要的部分
    str2=first_line[0:-2]
    #将字符串转化为列表
    b=eval(str2)

    #死循环 判断写的有点啰嗦
    while True:
    print("欢迎进入商家系统,'T'添加商品,'D'修改商品,'Q'退出系统")
    s = input("请输入指令>>")
    #判断输入的是否是大写
    if s.isupper() :
    #什么都不做
    pass
    else:
    #将小写转为大写
    s=s.upper()
    if s=="Q":
    break
    if s == "T":
    shopping = input("输入商品名称:>>")
    price = input("输入money:>>")
    if price.isdigit():
    price = int(price)
    else:
    print("输入正确money")
    b.append((shopping, price))
    print(b)
    continue
    if s == "D":
    for index, item in enumerate(b):
    print(index, item)
    number = int(input(("输入要修改的商品编号 >>")))
    print(b[number])
    delet1 = input("删除商品选择1,修改商品选择2,回到上一层选择3 >>")
    if delet1 == "1":
    b=list(b)
    b.pop(number)

    for index, item in enumerate(b):
    print(index, item)
    print('删除成功')
    continue
    if delet1=="3":
    continue
    if delet1 == "2":
    name = input("输入名称:>>")
    if name==" " :
    pass
    else:
    b[number][0] = name
    money = input("输入价格:>>")
    if money==" " :
    pass
    else:
    b[number][1] = int(money)
    print('修改成功', b[number])

    # 不加这个老是报错,虽然类型依然是列表
    b.append(" ")
    #将修改后的列表存入文件中
    f2 = open('s1.txt','w',encoding='utf-8')
    for i in b:
    f2.write(str(i))
    f2.write(",")
    f.close()
    f2.close()







  • 相关阅读:
    正则表达式基础
    js正则:零宽断言
    IE读取并显示本地图像文件的方法
    转:FileReader详解与实例---读取并显示图像文件
    mysql基础(mysql数据库导入到处) 很基础很实用
    如何禁止页面滚动
    转:字符编码到底是怎样的 有空看
    自己写的一个简单的Tab类
    mysql学习总结
    mysqld守护进程
  • 原文地址:https://www.cnblogs.com/HL-blog/p/7348588.html
Copyright © 2011-2022 走看看