• 个人简介

    潮起...潮落...

    """
    潮起潮落
    """
    class USS_Saratoga():
        """
    输入take_off / land / check_air  type  num 来进行命令哦
    萨拉酱装备有SBD,F4F,TBD
        """
        equip={"SBD":"SBD Dauntless","F4F":"F4F Wildcat","TBD":"TBD Devastator"}
        sequip=["SBD","F4F","TBD"]
        air_standby={}
        first=True
        on_board={i:2 for i in sequip}
        def __init__(self,check=False):
            if check:
                print("————————USS 萨拉托加————————")
        def take_off(self,type,num):
            if type not in USS_Saratoga().on_board or USS_Saratoga().on_board[type]==0:
                print(f"甲板上没有{type}")
            elif USS_Saratoga().on_board[type]<num:
                print(f"甲板上{type}数量不足,目前只有{USS_Saratoga().on_board[type]}架待命")
            else:
                USS_Saratoga().on_board[type]-=num
                print(f"已起飞{USS_Saratoga().equip[type]} {num}架次")
                if USS_Saratoga().equip[type] not in USS_Saratoga().air_standby:
                    USS_Saratoga().air_standby[USS_Saratoga().equip[type]]=num
                else:
                    USS_Saratoga().air_standby[USS_Saratoga().equip[type]]+=num
        def check_air(self):
            print("目前空中待命状态如下:")
            if USS_Saratoga().air_standby=={}:
                print("现在晴空万里哦~")
            else:
                for i in USS_Saratoga().air_standby:
                    print(i,str(USS_Saratoga().air_standby[i])+"架次",end="\n")
                print()
        def land(self,type,num=-1):
            if num==-1 and USS_Saratoga().equip[type] in USS_Saratoga().air_standby:
                num=USS_Saratoga().air_standby[USS_Saratoga().equip[type]]
            if USS_Saratoga().equip[type] not in USS_Saratoga().air_standby or USS_Saratoga().air_standby[USS_Saratoga().equip[type]]==0:
                print(f"萨拉托加望向天空,却找不到一架{type}的影子")
            elif USS_Saratoga().air_standby[USS_Saratoga().equip[type]]<num:
                print(f"天空{type}数量小于{num},目前只有{USS_Saratoga().air_standby[USS_Saratoga().equip[type]]}架待命")
            else:
                USS_Saratoga().air_standby[USS_Saratoga().equip[type]]-=num
                print(f"已回收{USS_Saratoga().equip[type]} {num}架次")
                if USS_Saratoga().air_standby[USS_Saratoga().equip[type]]==0:
                    del USS_Saratoga.air_standby[USS_Saratoga().equip[type]]
                USS_Saratoga().check_air()
    n=1
    while True :
        if n==1:
            print(USS_Saratoga.__doc__)
            USS_Saratoga(True).check_air()
        opreation=input().split()+["None",-1,-1]
        if opreation[0]==("十字路口行动" or "十字路口"):
            print("晚安,CV-3 Saratoga")
            break
        elif opreation[0].lower()=="take_off":
            USS_Saratoga().take_off(opreation[1],int(opreation[2]))
        elif opreation[0].lower()=="land":
            USS_Saratoga().land(opreation[1],int(opreation[2]))
        elif opreation[0].lower()=="check_air":
            USS_Saratoga().check_air()
        n+=1
    
  • 最近活动

    This person is lazy and didn't join any contests or homework.