鱼C论坛

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

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

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

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

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

x
Python 可以做流程管理吗?

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

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



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

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



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

  34. if __name__ == '__main__':
  35.     main()
复制代码



小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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


应该可以的吧

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

有例子吗?分享一下。谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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



那稍等 我按照你帖子上面的例子写一丢丢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

高手,果然不一样。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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



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

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



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

  34. if __name__ == '__main__':
  35.     main()
复制代码



小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-3 13:17:43 | 显示全部楼层
为啥会报语法错误呢?
2020-07-03_13-16-58.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-3 13:19:33 | 显示全部楼层
另,可以做成网页形式的吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


请CTRL + N 新建脚本运行

IDLE 不支持多语句运行

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

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

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 01:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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