用python语言编写购物车功能(程序设计)

编程入门 行业动态 更新时间:2024-10-12 03:26:48

用python语言编写<a href=https://www.elefans.com/category/jswz/34/1770732.html style=购物车功能(程序设计)"/>

用python语言编写购物车功能(程序设计)

我是小白,现正处于学习阶段,为此在这里留下自己的学习笔记。如果有错误的地方还请大家见谅,评论或者私发我错误的地方哦,谢谢大家,嘿嘿~

一、需要用到的知识

1.字典

2.列表

3.函数

①.高级函数(装饰器)

②.函数基础

4.while循环

5.多分支结构

6.枚举

二、功能需求

1.登录模块

输错三次将锁定五秒

2.购物模块

①.展示商品

②.输入对应编号购物

③.钱不够则不能加购

④.按9键结账

⑤.将购买后的购物信息储存到用户信息中

3.将登录模块置为购物模块的装饰器

三、思路+代码部分

1.用户信息

因为涉及时间,所以要导入时间模块

import time

用户信息,需要将用户信息以字典的形式储存进来

user={'user_name':'张三',     #用户名'password':'123z',        #密码'locked':False,             #锁定状态'countyue':8000,         #账户余额'shopping_cart':{}        #购物信息
}

2.登陆部分

函数

函数定义:函数是指一段可以直接被另一段程序或代码引用的程序或代码。

函数的优点:在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量

首先需要定义一个count来计数。超出三次,locked设为True,需要锁定登录模块五秒;等待之后count再次设为0。

其次用while循环来写用户登录。需要判断locked是否为False,这里规定,False状态下进行用户登录,True状态下为锁定状态需等待五秒再进行用户登录。

以下为作者写出的登陆部分代码:

#登录
def login():count=0print("输入错误三次将会锁定五秒")while True:if user['locked']:print("锁定五秒")time.sleep(5)print("锁定结束")count=0user['locked']=Falsepwd_user=input("请输入用户名:").strip()if pwd_user==user['user_name']:pwd_word=input("请输入账户密码:").strip()if pwd_word==user['password'] and count<3:print("登陆成功")breakelse:

更多推荐

用python语言编写购物车功能(程序设计)

本文发布于:2024-02-07 00:19:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1751605.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:购物车   程序设计   语言   功能   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!