python员工管理软件----列表初体验

 管理软件比较简陋,没有使用面向对象,感觉不太舒服,不过每个阶段都有该做的练习,大出着眼,小处着手

'''
@Project :pythonProject2 
@File    :__init__.py.py
@IDE     :PyCharm 
@Author  :我心
Code content:员工信息管理软件
@Date    :2021/8/29 21:35 
'''
names=['白小纯','杰克'] #姓名
ages=[18,20]# 年龄
genders=['男','男'] #性别
sites=['听欲城','广西']
while True:
    print('-------------------------欢迎使用员工管理系统-------------------------')
    print('''请选择要做的操作:
                   1.查询员工
                   2.添加员工
                   3.删除员工
                   4.退出系统''')
    user_choice=input('请选择1-4')
    # 用户选择1
    if user_choice=='1':
        print('序号        姓名        年龄        性别        住址')
        serial_number=1
        for name in names:
            # 当不为空时输出
            if name!=None:
                # print(f'{serial_number}\t\t{name}\t\t{ages[serial_number-1]}\t\t{genders[serial_number-1]}')
                # 获取姓名的长度,用来确定空格个数
                name_len=len(name)
                # 输出序号
                print(serial_number,end='')
                print(' '*10, end='')
                # 输出姓名
                print(name,end='')
                print(' '*(8-(name_len-2)), end='')
                # 输出年龄
                print(ages[serial_number-1], end='')
                print('        ', end='')
                # 输出性别
                print(genders[serial_number-1], end = '')
                print('        ', end='')
                # 输出住址
                print(sites[serial_number-1])
                serial_number+=1 #序号自增
            #     为空时跳出for循环
            else:break

    # 用户选择2,添加员工
    elif user_choice=='2':
        print('====================添加员工=======================')
        add_name=input('请输入员工的姓名:')
        add_age=input('请输入员工的年龄:')
        add_gender=input('请输入员工的性别:')
        add_site=input('请输入员工的地址:')
    #     将信息添加到列表中
        names.append(add_name)
        ages.append(add_age)
        genders.append(add_gender)
        sites.append(add_site)
        print('-----------------------添加成功!-----------------------')
    # 用户选择3,删除员工
    elif user_choice=='3':
        print('-----------------------删除员工-----------------------')
        e_number=int(input('请输入你想删除的员工的序号:'))
    #     判断是否存在此员工
        if e_number<=len(names):
            names.pop(e_number-1)
            print(f'您已成功移除{e_number}号员工!')
        else:
            print('对应员工不存在!')
    # 用户选择4,退出系统
    elif user_choice=='4':
        sure_quit=False #确认是否退出
        while True:
            sure=input('确认退出系统?(Y/N)')
            if sure=='Y' or sure=='y':
                print('员工管理系统已退出!')
                sure_quit=True
                break
            elif sure=='N' or sure=='n':
                pass
                break
            else :
                print('没有这个选项,请重新确认!')
        #   判断是否退出
        if sure_quit:
            break
    # 当用户没有选择1-4时
    else:
        print('没有这个选项,请重新选择!')

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孔雀南飞梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值