欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 生產排期

吉茹定1年前9瀏覽0評論

在軟件開發領域中,生產排期是非常重要的一個工作,它涉及到開發團隊的組織、任務分配、進度控制等各種方面。Python 是一門腳本語言,可以非常方便地進行生產排期的開發工作。

# 示例代碼
import datetime
# 定義任務類
class Task:
def __init__(self, name, start_time, duration):
self.name = name
self.start_time = start_time
self.duration = duration
# 計算結束時間
def end_time(self):
return self.start_time + datetime.timedelta(days=self.duration)
# 定義生產排期類
class Schedule:
def __init__(self):
self.tasks = []
# 添加任務
def add_task(self, task):
self.tasks.append(task)
# 計算總時長
def total_duration(self):
duration = 0
for task in self.tasks:
duration += task.duration
return duration
# 打印排期表
def print_schedule(self):
print("任務  |  開始時間  |  結束時間")
print("-" * 30)
for task in self.tasks:
print("{}  |  {}  |  {}".format(task.name, task.start_time.strftime("%Y-%m-%d"), task.end_time().strftime("%Y-%m-%d")))
# 測試代碼
if __name__ == "__main__":
# 創建任務
task1 = Task("編寫需求文檔", datetime.datetime(2021, 1, 1), 3)
task2 = Task("編寫代碼", datetime.datetime(2021, 1, 4), 7)
task3 = Task("編寫測試用例", datetime.datetime(2021, 1, 11), 2)
# 創建生產排期
schedule = Schedule()
# 添加任務
schedule.add_task(task1)
schedule.add_task(task2)
schedule.add_task(task3)
# 打印排期表
schedule.print_schedule()
# 計算總時長
print("總時長:{} 天".format(schedule.total_duration()))

以上代碼展示了如何用 Python 完成生產排期的開發工作。我們首先定義了 Task 類,用于表示任務,包括任務名稱、開始時間和持續時間。然后定義了 Schedule 類,用于管理任務,并提供了添加任務、計算總時長和打印排期表等功能。最后,我們創建了一些任務,并添加到生產排期中,然后打印了排期表和計算了總時長。