yummyuyo 发表于 2020-4-10 12:02:39

课后题求助--函数

回文联判断
>>> string=input('请输入数字:')
请输入数字:12321
>>> def p(string):
        length=len(string)
        last=length-1
        length//=2
        flag=1
        for each in range(length):
                if string(each)!=string(last):
                        flag==0
                last-=1
        if flag==1:
                print('是')
        else:
                print('不是')
       
>>> p(string)

求问为啥会报错
Traceback (most recent call last):
File "<pyshell#41>", line 1, in <module>
    p(string)
File "<pyshell#40>", line 7, in p
    if string(each)!=string(last):
TypeError: 'str' object is not callable

qiuyouzhi 发表于 2020-4-10 12:05:45

把小括号改成中括号,小括号是函数调用

yummyuyo 发表于 2020-4-10 12:09:18

感谢!
页: [1]
查看完整版本: 课后题求助--函数