python多层的if的初识应用

简单的判断逻辑应用

###python studentsinfosys.py
import time
total_students = {'李刚':{'age':18,'place':'四川','contact_tel':'18706774188'},
                 '张华':{'age':30,'place':'北京','contact_tel':'158756421587'}}
#实现在字典中插入输入的学生信息的函数
def add(total_students):
    n=str(input('请输入学生姓名:'))
    a=int(input('请输入年龄:'))
    t=str(input('请输入电话:'))
    total_students.update({n:{'age':a,'contact_tel':t}})
#实现在字典中删除输入的学生信息的函数
def dell(total_students):
    n=str(input('请输入要删除的学生姓名:'))
    if n in total_students:
        print('删除成功,该学生信息如下:\n',end='')
        print(total_students[n])
        del total_students[n]
    else:
        print('该学生找不到!')
#实现在字典中查找输入的学生对应的信息并打印
def search(total_students):
    n=str(input('请输入要查找的学生姓名:'))
    if n in total_students:
        print('你要查找的学生信息如下:\n',end='')
        print(total_students[n])
    else:
        print('该学生找不到!')
#主函数
while True:
    print("****************************\n",
        '欢迎进入XXXX学生管理系统!\n1.添加学生信息\n2.删除学生信息\n3.查找学生信息\n4.查看系统所有学生信息\nq.退出',
        '\n****************************')
    a=str(input('请选择:'))
    if a=='1':
        add(total_students)
        while True:
            print("*********\n1.返回\n2.继续添加\n*********")
            b=str(input('请输入:'))
            if b=='2':
                add(total_students)
            elif b=='1':
                break
            else:
                print('输入有误!')
    elif a=='2':
        dell(total_students)
        while True:
            print("*********\n1.返回\n2.继续删除\n*********")
            b=str(input('请选择:'))
            if b=='2':
                dell(total_students)
            elif b=='1':
                break
            else:
                print('输入有误!')
    elif a=='3':
        search(total_students)
        while True:
            print("*********\n1.返回\n2.继续查找\n*********")
            b=str(input('请选择:'))
            if b=='2':
                search(total_students)
            elif b=='1':
                break
            else:
                print('输入有误!')
    elif a=='q':
        print('退出系统成功!')
        time.sleep(1)
        break
    elif a=='4':
        password='110'
        s=str(input('请输入系统密码:'))
        if s==password:
            print('该学生信息系统所有信息如下:\n',total_students)
        else:
            print('密码输入错误!')    
    else:
        print('输入有误!')


##

你可能感兴趣的:(python多层的if的初识应用)