社区讨论

RE求条

P2814家谱参与者 2已保存回复 1

讨论操作

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

当前回复
1 条
当前快照
1 份
快照标识符
@mhj9fw0g
此快照首次捕获于
2025/11/03 22:53
4 个月前
此快照最后确认于
2025/11/03 22:53
4 个月前
查看原帖

咋错的

PYTHON
jiapu=dict()
fathers=list()
nowf=""
def findf(string):
    global jiapu
    if jiapu[string]==string:
        return string
    else:
        jiapu[string]=findf(string)
        return jiapu[string]
while True:
    s=input()
    if s[0] == "#":
        if fathers.count(s[1:]) ==0:
            jiapu[s[1:]]=s[1:]
            fathers.append(s[1:])
            nowf=s[1:]
        else:
            nowf=findf(s[1:])
    elif s[0] == "+":
        jiapu[s[1:]]=nowf
        jiapu[findf(s[1:])]=nowf
    elif s[0] == "?":
        print(s[1:],findf(s[1:]))
    else:
        break
#报错信息
#Traceback (most recent call last):
#  File "C:/ProgramFiles/Python38/jp.py", line 22, in <module>
#    jiapu[findf(s[1:])]=nowf
#  File "C:/ProgramFiles/Python38/jp.py", line 9, in findf
#    jiapu[string]=findf(string)
#  File "C:/ProgramFiles/Python38/jp.py", line 9, in findf
#    jiapu[string]=findf(string)
#  File "C:/ProgramFiles/Python38/jp.py", line 9, in findf
#    jiapu[string]=findf(string)
#  [Previous line repeated 1021 more times]
#  File "C:/ProgramFiles/Python38/jp.py", line 6, in findf
#    if jiapu[string]==string:
#RecursionError: maximum recursion depth exceeded in comparison

回复

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

正在加载回复...