同心县建设局网站,最新新闻摘抄2022年,网站开发英文论文,网站建立快捷方式今天学到filter函数#xff0c;做一道练习题#xff0c;求回数的#xff0c;我前前后后差不多用了半个小时才把它弄出来#xff0c;先是有思路了然后写出来后一直报错#xff0c;又改改换换#xff0c;最后其实是某个小问题导致的#xff0c;每次查这种小问题时都先怀疑…今天学到filter函数做一道练习题求回数的我前前后后差不多用了半个小时才把它弄出来先是有思路了然后写出来后一直报错又改改换换最后其实是某个小问题导致的每次查这种小问题时都先怀疑是不是思路有问题其实大部分时候都不是。后来去看别人写的代码一行就搞定了最后的最后我被自己蠢哭了以后还能不能愉快的写代码了 题目回数是指从左向右读和从右向左读都是一样的数例如12321909。请利用filter()滤掉非回数我的解答def is_palindrome(n):sstr(n)if len(s)1:return Trueelse:lst[c for c in s]new_lst[]for x in range(len(lst)):new_lst.append(lst[len(lst)-x-1])if (.join(new_lst))s:return Trueelse:return Falseoutput filter(is_palindrome, range(1, 1000))print(list(output))牛人的解答def is_palindrome(n):return str(n)str(n)[::-1]output filter(is_palindrome, range(1, 1000))print(list(output))而且心中一直有个小疑问什么打印各种形状、杨辉三角等我之前都做过的题每次重新去做还得思考半天写完后还得调试半天。我这是怎么了是因为之前做了但是理解的不深导致的吗可能还是境界不够吧以后多练练哪天这种入门小程序题完全不用思考就写出来了我需要上来记录一下