完成视频按钮
This commit is contained in:
parent
7de4d5ba6c
commit
a981002102
@ -6,6 +6,8 @@
|
||||
<title>Document</title>
|
||||
<!-- 链入外部样式 -->
|
||||
<link rel="stylesheet" href="./css/index.css" />
|
||||
<!-- 链入外部脚本 -->
|
||||
<script src="./js/main.js"></script>
|
||||
<!-- 内部样式 -->
|
||||
<style>
|
||||
|
||||
@ -167,7 +169,7 @@
|
||||
|
||||
<div class="video-container">
|
||||
<div class="video-item">
|
||||
<img src="images/video1.jpg" alt="视频缩略图">
|
||||
<img src="images/pro-center1.jpg" alt="视频缩略图">
|
||||
<div class="play-icon"></div>
|
||||
<div class="video-text">
|
||||
<h3>享受生活,从这开始!</h3>
|
||||
@ -176,7 +178,7 @@
|
||||
</div>
|
||||
|
||||
<div class="video-item">
|
||||
<img src="images/video2.jpg" alt="视频缩略图">
|
||||
<img src="images/pro-center2.jpg" alt="视频缩略图">
|
||||
<div class="play-icon"></div>
|
||||
<div class="video-text">
|
||||
<h3>智能厨房管家-第一期</h3>
|
||||
@ -185,7 +187,7 @@
|
||||
</div>
|
||||
|
||||
<div class="video-item">
|
||||
<img src="images/video3.jpg" alt="视频缩略图">
|
||||
<img src="images/pro-center3.jpg" alt="视频缩略图">
|
||||
<div class="play-icon"></div>
|
||||
<div class="video-text">
|
||||
<h3>PS-197: 每一天,每一刻...</h3>
|
||||
@ -194,7 +196,7 @@
|
||||
</div>
|
||||
|
||||
<div class="video-item">
|
||||
<img src="images/video4.jpg" alt="视频缩略图">
|
||||
<img src="images/pro-center4.jpg" alt="视频缩略图">
|
||||
<div class="play-icon"></div>
|
||||
<div class="video-text">
|
||||
<h3>超级咖啡机,享味生活品质</h3>
|
||||
@ -203,6 +205,8 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="footer"></div>
|
||||
<div id="footer">
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
0
Web/js/main.js
Normal file
0
Web/js/main.js
Normal file
41
计算机基础/题目3.py
Normal file
41
计算机基础/题目3.py
Normal file
@ -0,0 +1,41 @@
|
||||
class 进程:
|
||||
def __init__(self, 名称, 到达时间, 执行时间):
|
||||
self.名称 = 名称
|
||||
self.到达时间 = 到达时间
|
||||
self.执行时间 = 执行时间
|
||||
self.剩余时间 = 执行时间
|
||||
self.顺序 = 0
|
||||
|
||||
def 最短剩余时间调度():
|
||||
进程列表 = []
|
||||
for i in range(4):
|
||||
名称, 到达时间, 执行时间 = input().split()
|
||||
进程列表.append(进程(名称, int(到达时间), int(执行时间)))
|
||||
进程列表[-1].顺序 = i
|
||||
|
||||
当前时间 = 0
|
||||
完成的进程 = []
|
||||
结果 = []
|
||||
|
||||
while len(完成的进程) < 4:
|
||||
可用进程 = [p for p in 进程列表 if p.到达时间 <= 当前时间 and p not in 完成的进程]
|
||||
|
||||
if not 可用进程:
|
||||
下一个到达 = min([p.到达时间 for p in 进程列表 if p not in 完成的进程])
|
||||
当前时间 = 下一个到达
|
||||
continue
|
||||
|
||||
选择的进程 = min(可用进程, key=lambda x: (x.剩余时间, x.顺序))
|
||||
|
||||
if not 结果 or 结果[-1] != 选择的进程.名称:
|
||||
结果.append(选择的进程.名称)
|
||||
|
||||
选择的进程.剩余时间 -= 1
|
||||
当前时间 += 1
|
||||
|
||||
if 选择的进程.剩余时间 == 0:
|
||||
完成的进程.append(选择的进程)
|
||||
|
||||
print(" ".join(结果))
|
||||
|
||||
最短剩余时间调度()
|
Loading…
x
Reference in New Issue
Block a user