鱼C论坛

 找回密码
 立即注册
查看: 1419|回复: 10

[已解决]Python 可以做流程管理吗?

[复制链接]
发表于 2020-7-3 09:09:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Python 可以做流程管理吗?

比较简单的流程管理,比如申请个物品,扫描填个表单,经理扫描,批准一下。领走再扫码确认一下。

最佳答案
2020-7-3 10:24:18
Vastsea 发表于 2020-7-3 10:15
高手,果然不一样。


from  time import sleep
def apply(name,article):
    print(f'|{"-"*10}请填写表单{"-"*10}|\n|-申请人:{name}\n|-申请物品:{article}')
    process = ['|-申请日期:','|-申请至何时:','|-申请用途或原因:']
    data = {'|-申请人:':name,'|-申请物品:':article}
    for i in range(len(process)):
        data[process[i]] = input(process[i])
    return data

def audit(data):
    print(f'|{"-"*10}上级审核{"-"*10}|')
    for i in data:
        print(i,data[i])
    while True:
        result = input(f'是否通过 {data["|-申请人:"]} 员工的审批(Yes/No):')
        if result == 'Y' or result == 'Yes' or result == 'yes':
            return True
        if result == 'N' or result == 'No'  or result == 'no':
            return False
        print('输入错误,请重新输入!')



def main():
    while True:
        name = input('申请人:')
        article = input('申请物品:')
        data = apply(name,article)
        result = audit(data)
        if result == True:
            print(f'申请人:{name}\n申请物品:{article}\n申请结果:成功通过上级领导审批,请在规定时间内归还!')
        else:
            print(f'申请人:{name}\n申请物品:{article}\n申请结果:抱歉,未通过上级领导审批!')
        print('正在重新进入系统',end='')
        count = 3
        while count:print('.',end='');sleep(1);count -= 1
        print()

if __name__ == '__main__':
    main()



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-3 09:13:03 | 显示全部楼层


应该可以的吧

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-3 09:26:28 | 显示全部楼层

有例子吗?分享一下。谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-3 09:30:20 | 显示全部楼层
Vastsea 发表于 2020-7-3 09:26
有例子吗?分享一下。谢谢!



那稍等 我按照你帖子上面的例子写一丢丢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-3 09:36:00 | 显示全部楼层
Twilight6 发表于 2020-7-3 09:30
那稍等 我按照你帖子上面的例子写一丢丢

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-3 10:15:52 | 显示全部楼层
Twilight6 发表于 2020-7-3 09:30
那稍等 我按照你帖子上面的例子写一丢丢

高手,果然不一样。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-3 10:24:18 | 显示全部楼层    本楼为最佳答案   
Vastsea 发表于 2020-7-3 10:15
高手,果然不一样。


from  time import sleep
def apply(name,article):
    print(f'|{"-"*10}请填写表单{"-"*10}|\n|-申请人:{name}\n|-申请物品:{article}')
    process = ['|-申请日期:','|-申请至何时:','|-申请用途或原因:']
    data = {'|-申请人:':name,'|-申请物品:':article}
    for i in range(len(process)):
        data[process[i]] = input(process[i])
    return data

def audit(data):
    print(f'|{"-"*10}上级审核{"-"*10}|')
    for i in data:
        print(i,data[i])
    while True:
        result = input(f'是否通过 {data["|-申请人:"]} 员工的审批(Yes/No):')
        if result == 'Y' or result == 'Yes' or result == 'yes':
            return True
        if result == 'N' or result == 'No'  or result == 'no':
            return False
        print('输入错误,请重新输入!')



def main():
    while True:
        name = input('申请人:')
        article = input('申请物品:')
        data = apply(name,article)
        result = audit(data)
        if result == True:
            print(f'申请人:{name}\n申请物品:{article}\n申请结果:成功通过上级领导审批,请在规定时间内归还!')
        else:
            print(f'申请人:{name}\n申请物品:{article}\n申请结果:抱歉,未通过上级领导审批!')
        print('正在重新进入系统',end='')
        count = 3
        while count:print('.',end='');sleep(1);count -= 1
        print()

if __name__ == '__main__':
    main()



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-3 13:17:43 | 显示全部楼层
为啥会报语法错误呢?
2020-07-03_13-16-58.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-3 13:19:33 | 显示全部楼层
另,可以做成网页形式的吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-3 13:31:11 | 显示全部楼层
Vastsea 发表于 2020-7-3 13:17
为啥会报语法错误呢?


请CTRL + N 新建脚本运行

IDLE 不支持多语句运行

另,可以做成网页形式的吗?

你能力足够就行,差不多模板在这了,只是给你举个例子而已,如果帮助到你就设置【最佳答案】吧

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-3 13:48:15 | 显示全部楼层
非常感谢你的回复。

想做成网页形式的,用户填写表单。领导可以接收邮件。在邮件中批准。可否给一个大致的思路?谢谢!


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 04:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表