Python 函数实战,学生名片管理系统

编写一个程序,实现名片管理的效果

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Jan  1 15:45:20 2019

@author: laiangpuao
"""

def display_menu():
    print('*'*30)
    print('名片管理系统  v8.8')
    print('1、添加名片')
    print('2、删除名片')
    print('3、修改名片')
    print('4、查询名片')
    print('5、获取所有名片信息')
    print('6、退出系统')
    print('*'*30)

name_list=[]
phone_list=[]
gender_list=[]
stu_num=[]
def add_info():
    name_info=input('Please Input Name Here:')
    phone_info=input('Please Input PhoneNumber Here:')
    gender_info=input('Please Input Gender Here:')
    stu_info=input('Please Input stunum Here:')
    name_list.append(name_info)
    phone_list.append(phone_info)
    gender_list.append(gender_info)
    stu_num.append(stu_info)
    print('You Infomation Is stored!')

def del_info():
    del_name=input('Please Input The Name You Want to delete:')
    del phone_list[name_list.index(del_name)]
    del gender_list[name_list.index(del_name)]
    del stu_num[name_list.index(del_name)]
    name_list.remove(del_name)

def fix_info():
    fix_name=input('Please Input The Name You Want To Fix Here:')
    fix_name_to=input('Please Input The Name You Want To Replace It Here:')
    name_list[name_list.index(fix_name)]=fix_name_to
    phone_list[name_list.index(fix_name_to)]=input('Phone Number:')
    gender_list[name_list.index(fix_name_to)]=input('Gender:')
    stu_num[name_list.index(fix_name_to)]=input('Student Number:')

def look_info():
    name_want_to=input('Whose Info You Want To Look For:')
    print('Name:',name_want_to)
    print('Phone:',phone_list[name_list.index(name_want_to)])    
    print('Gender:',gender_list[name_list.index(name_want_to)])  
    print('STudents Number:',stu_num[name_list.index(name_want_to)])  

def look_all():
    for name in name_list:
        print(name,end='   ')
    print('\n')
    for phone in phone_list:
        print(phone,end='   ')
    print('\n')
    for gender in gender_list:
        print(gender,end='          ')
    print('\n')
    for stum in stu_num:
        print(stum,end='   ')
    print('\n')

def main():
    display_menu()
    key=int(input('Please Input Your Number Here:'))
    while True:
        if key==1:
            add_info()
        elif key==2:
            del_info()
        elif key==3:
            fix_info()
        elif key==4:
            look_info()
        elif key==5:
            look_all()
        elif key==6:
            print('Exiting......')
            print('Thank You For Using Our System, See You~~')
            break
        else:
            print("""A Wrong Number Here!
                  Please Input Again!""")
        key=int(input('Please Input Your Number Here:'))

main()

猜你喜欢

转载自blog.csdn.net/weixin_43540603/article/details/85552051