说明:根据以下要求创建python程序
一个strack
1·该程序将提示您输入5名员工
2 对于每个员工,您将生成一组随机的员工编号
3 如果公司决定解雇员工,你要拿出一份计划,它将遵循“后进先出”原则
4 您必须将堆栈用作代码的一部分
说明:根据以下要求创建python程序
一个strack
1·该程序将提示您输入5名员工
2 对于每个员工,您将生成一组随机的员工编号
3 如果公司决定解雇员工,你要拿出一份计划,它将遵循“后进先出”原则
4 您必须将堆栈用作代码的一部分
import random
class Stack:
def __init__(self):
self.items = []
def push(self, item):
self.items.append(item)
def pop(self):
return self.items.pop()
def clear(self):
del self.items[:]
def isempty(self):
return self.size() == 0
def size(self):
return len(self.items)
def top(self):
return self.items[self.size()-1]
if __name__ == '__main__':
stack=Stack()
print("You will enter 5 employees")
for i in range(1,6):
print(f"Enter the {i} Employee")
name=input()
number=random.randint(10000,99999)
print(f"The employee number of the above employee is {number}")
stack.push([name,number])
print("If in case there will be a laid off")
while not stack.isempty():
name,number=stack.pop()
print(f"{name} Lativia with employee number of {number} will be the first to go")
# John
# Jessica
# Jomari
# Sanaya
#Lativia