刚学的Python做这题,前三个wa,后两个过了,不太懂
查看原帖
刚学的Python做这题,前三个wa,后两个过了,不太懂
189365
時晴TH楼主2021/7/1 17:01
per = int(input())
str = input()


def op(typ, str, strn='', s=0, stp=0):
    if (typ == 1):
        str = str + strn
    elif (typ == 2):
        str = str[s:s + stp]
    elif (typ == 3):
        strnn = str
        str = strnn[:s]
        str += strn
        str += strnn[s:]
    else:
        print(str.find(strn))
    return str


for i in range(per):
    sk = input()
    skk = sk.split()
    if (skk[0] == '1'):
        str = op(int(skk[0]), str, skk[1])
        print(str)
    elif (skk[0] == '2'):
        str = op(int(skk[0]), str, '', int(skk[1]), int(skk[2]))
        print(str)
    elif (skk[0] == '3'):
        str = op(int(skk[0]), str, skk[2], int(skk[1]))
        print(str)
    else:
        str = op(int(skk[0]), str, skk[1])

vsc(py3.9)上是对的,但是洛谷IDE没过,但是4,5数据点过了,前三个wa了,哪里有些问题呢

2021/7/1 17:01
加载中...