社区讨论

py3

P1321单词覆盖还原参与者 1已保存回复 0

讨论操作

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

当前回复
0 条
当前快照
1 份
快照标识符
@mlh9k9n2
此快照首次捕获于
2026/02/11 08:00
上周
此快照最后确认于
2026/02/12 16:00
上周
查看原帖
python3的代码34分求调
PYTHON
s = list(input())
n = len(s)
ss = []
b = 0
g = 0
i = 0
while i<n-3:
    if s[i]=='.':
        i += 1
    elif s[i]=='b':
        if s[i+1]=='o':
            if s[i+2]=='y':
                b += 1
                i += 3
            else:
                b += 1
                i += 2
        else:
            b += 1
            i += 1
    elif s[i]=='o':
        if s[i+1]=='y':
            b += 1
            i += 2
        else:
            b += 1
            i += 1
    elif s[i]=='y':
        b += 1
        i += 1
    else:
        i += 1
print(b)
j = 0
while j<n-4:
    if s[j]=='.':
        j += 1
    elif s[j]=='g':
        if s[j+1]=='i':
            if s[j+2]=='r':
                if s[j+3]=='l':
                    g += 1
                    j += 4
                else:
                    g += 1
                    j += 3
            else:
                g += 1
                j += 2
        else:
            g += 1
            j += 1
    elif s[j]=='i':
        if s[j+1]=='r':
            if s[j+2]=='l':
                g += 1
                j += 3
            else:
                g += 1
                j += 2
        else:
            g += 1
            j += 1
    elif s[i]=='r':
        if s[i+1]=='l':
            g += 1
            j += 2
        else:
            g += 1
            j += 1
    elif s[j]=='l':
        g += 1
        j += 1
    else:
        j += 1
print(g)

回复

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

正在加载回复...