0小桥的神秘礼物盒 - 蓝桥云课 (lanqiao.cn)
问题描述
在一个阳光明媚的早晨,小桥收到了一份神秘的礼物--一只魔法盒子。这个盒子有四个按钮,每个按钮都有特殊的功能:
按钮 A:“添加”,将一个神秘物品 (每个物品都有一个独特的编号)放入盒子中。
·按钮 B:“移除”,将盒子中最早放入的物品移出
。按钮C:“查看”,查看盒子中最早放入的物品
按钮D:“计数”,查看当前盒子中有多少个物品
然而,如果盒子是空的,那么按钮B和按钮C就无法正常工作。此时,盒子会显示错误信息: 如果按下按钮 B,盒子会显示“lan”。如果按下按钮 C,盒子会显示“qiao”。
小桥需要你的帮助,他会给你一系列的按钮操作,你需要帮他解读盒子的反馈。
输入格式
第一行,一个整数n,表示操作的次数。
接下来n行,每行表示一个操作。格式如下:
·“1x”,表示按下按钮A,将编号为的物品放入盒子
“2”表示按下按钮 B,移除一个物品。
表示按下按钮 C,查看物品。63
表示按下按钮D,查看物品个数4”
import os
import sys
from collections import deque
# 请在此输入您的代码
n=int(input())
de=deque()for i in range(n):m=list(map(int,input().split()))if len(m)==2:de.append(m[1])elif m[0] ==2:if de: #如果不是空de.popleft()else:print('lan')elif m[0] ==3:if de: #空的容器对象(如空列表、空字符串、空字典等)在布尔上下文中被视为 Falseprint(de[0])else:print('qiao')elif m[0]==4:print(len(de))