在之前名片管理小系统上,增加了登录和注册的功能。。。。

新手蹒跚学步,继续加油~

给自己加油!

哈哈哈~

终于解决了while多层循环直接跳出的办法。。。

给最外层的while循环之前,设立一直变量值,比如name = 0

2层循环都循环name = 0

跳出的办法就是在循环结束的时候,不用break,使用name = 1让循环去一层一层判定即可。

在我们公司老开发的指点下…………

不说了,上代码。。

虽然很简陋很简陋。。。。

知识有限,继续完善。

 def mingpian():
name = []
name_fl = 0
while name_fl == 0:
print("="*50)
print(" 欢迎进入名片管理系统V2.0")
print("1:添加一个名片")
print("2:修改一个名片")
print("3:删除一个名片")
print("4:查询一个名片")
print("5:退出")
print("="*50)
admin = int(input("请输入功能编号:")) if admin == 1:
while True:
new_name = input("请输入你的名字:")
if new_name == "返回":
break
name.append(new_name)
print("=======>添加成功!")
print("=======>目前已添加的名字有:%s"%(name))
print("=======>返回菜单请输入:返回")
elif admin == 2:
while True:
al_name = input("请输入你要修改的名字:")
if al_name == "返回":
break
if al_name in name:
als_name = input("请输入新名字:")
name.remove(al_name)
name.append(als_name)
print("=======>目前的名字有:%s" % (name))
else:
print("您输入的名字不存在,请重新输入!")
print("=======>返回菜单请输入:返回")
elif admin == 3:
while True:
del_name = input("请输入你要删除的名字:")
if del_name == "返回":
break
name.remove(del_name)
print("=======>删除成功!")
print("=======>目前已剩余的名字有:%s" % (name))
print("=======>返回菜单请输入:返回")
elif admin == 4:
while True:
look_name = input("请输入你要查询的名字:")
if look_name == "返回":
break
else:
if look_name in name:
print("你要查询的名字存在!")
else:
print("查无此人!")
print("=======>返回菜单请输入:返回")
elif admin == 5:
name_fl =1
else:
print("你的输入有误,请从新输入!") #=====登录注册
ad = {}
name_fl = 0
while name_fl == 0:
print("="*50)
print("欢迎使用名片管理系统V2.0")
print("1.登录")
print("2.注册")
print("3.退出")
print("="*50) admin_1 = int(input("请输入功能编号:")) if admin_1 == 1:
while name_fl == 0:
admin = input("请输入登录账号:")
passwd = input("请输入登录密码:")
for admins,passwds in ad.items():
if admin == admins and passwd == passwds:
print("登录成功!")
mingpian()
name_fl = 1
print("感谢使用,再见!")
else:
print("账号或密码错误!请重新登录!")
elif admin_1 == 2:
while True:
new_zh = input("请输入注册账号:")
if new_zh in ad.keys():
print("账号已存在!请从新输入!")
else:
new_passwd = input("请输入注册密码:")
ad[new_zh] = new_passwd
print("注册成功!")
break
elif admin_1 ==3:
print("感谢使用名片管理系统V2.0,再见!")
else:
print("输入错误,请重新输入!")

Python:名片管理系统(增加登录功能后出现问题,求教)的更多相关文章

  1. .Net Webapi Swagger增加登录功能

    .mytitle { background: #2B6695; color: white; font-family: "微软雅黑", "宋体", "黑 ...

  2. python之Flask实现登录功能

    网站少不了要和数据库打交道,归根到底都是一些增删改查操作,这里做一个简单的用户登录功能来学习一下Flask如何操作MySQL. 用到的一些知识点:Flask-SQLAlchemy.Flask-Logi ...

  3. python名片管理系统V2

    主程序: #! /usr/bin env python3 # -*- coding: utf-8 -*- # 项目三: # 1.要求:编写一个名片管理系统,功能如下: # 用户输入相对应的指令,实现对 ...

  4. python名片管理系统

    1.代码: (1)主程序 #!/usr/bin/env python # -*- coding: UTF-8 -*- import cards_tools # 无限循环,由用户主动决定什么时候退出循环 ...

  5. smdms超市订单管理系统之登录功能

    一.超市订单管理系统准备阶段 Supermarket order management system 创建数据库 数据库代码放置如下 点击查看数据库address代码 CREATE TABLE `sm ...

  6. Python Django 2.1登录功能_1

    #在上篇的基础上进行#在.../sign/templates/index.html文件,开发登录表单 <html> <head> <title>Django Pag ...

  7. Python Django 2.2登录功能_2

    #Now 让我们继续对上篇的登录进行操作 #对于csrf,以后再开篇章记录 #修改index.html <form method="post" action="/l ...

  8. java在线聊天项目1.2版 ——开启多个客户端,分别实现数据库注册和登录功能后,成功登陆则登录框消失,好友列表窗出现

    登录框消失语句 dispose(); 好友列表窗出现 使用new FriendsFrame(phone,s); 登陆对话框代码修改如下: package com.swift.frame; import ...

  9. 实现Web上的用户登录功能

    关于如何实现web上的自动登录功能 文章来源http://coolshell.cn/articles/5353.html Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能 ...

随机推荐

  1. BZOJ 1032 JSOI2007 祖码Zuma 动态规划

    题目大意:给定一个祖玛序列,任选颜色射♂出珠子,问最少射♂出多少珠子 输入法近期越来越奇怪了0.0 首先我们把连续同样的珠子都缩在一起 令f[i][j]表示从i開始的j个珠子的最小消除次数 初值 f[ ...

  2. C++学习笔记24,方法重写与方法隐藏

    该博文仅用于交流学习.请慎用于不论什么商业用途.本博主保留对该博文的一切权利. 博主博客:http://blog.csdn.net/qq844352155 转载请注明出处: 方法重写.是指在子类中又一 ...

  3. MooseFS代码分析(一)

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...

  4. Java泛型深入理解

    泛型的优点: 泛型的主要优点就是让编译器保留參数的类型信息,执行类型检查,执行类型转换(casting)操作,编译器保证了这些类型转换(casting)的绝对无误. /******* 不使用泛型类型 ...

  5. java 线程 捕获异常

    java 线程 捕获异常  来自:thinking in java 4 文件夹20.2.13 package org.rui.thread.concurrent; import java.util.c ...

  6. vue的组件和生命周期

    Vue里组件的通信 通信:传参.控制.数据共享(A操控B做一个事件) 模式:父子组件间.非父子组件 父组件可以将一条数据传递给子组件,这条数据可以是动态的,父组件的数据更改的时候,子组件接收的也会变化 ...

  7. 开发wordpress主题

    查看我的wordpress站点 第一步:下载wordpress安装包 官网下载==> 第二步:本地安装开发环境 官网给出的环境要求: 可以选择安装wamp/xampp集成PHP开发环境,安装很简 ...

  8. 在Eclipse中如何关联源代码

    我们就以Struts2框架为例,展示在Eclipse中如何关联源代码.例如,在Struts2框架的学习中,我们有时需要查看ActionSupport这个类的源码,这个时候就要在Eclipse中关联源代 ...

  9. 【java】实现一个简单的正则:判断一个字符串是否全由数字组成

    package 正则; public class TestIsNum { public static void main(String[] args) { String s1="abc&qu ...

  10. APP安全--网络传输安全 AES/RSA/ECC/MD5/SHA

    移动端App安全如果按CS结构来划分的话,主要涉及客户端本身数据安全,Client到Server网络传输的安全,客户端本身安全又包括代码安全和数据存储安全.所以当我们谈论App安全问题的时候一般来说在 ...