社区讨论

刚学的Python做这题,前三个wa,后两个过了,不太懂

P5734【深基6.例6】文字处理软件参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@loc80iry
此快照首次捕获于
2023/10/30 09:27
2 年前
此快照最后确认于
2023/11/04 20:28
2 年前
查看原帖
PYTHON
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了,哪里有些问题呢

回复

5 条回复,欢迎继续交流。

正在加载回复...