函数调用不起作用python

函数调用不起作用python,第1张

概述我试图在 python中打印文件中的回文单词(每行都是一个单词). 多数民众赞成我到目前为止: 我必须在Unix中工作,所以我在文件palindrome.py中编写了我的脚本,如下所示: #!/usr/bin/pythondef isPalindrome(a): if a == a[::-1]: print awith open ('fileName') as f: 我试图在 python中打印文件中的回文单词(每行都是一个单词).
多数民众赞成我到目前为止:
我必须在Unix中工作,所以我在文件palindrome.py中编写了我的脚本,如下所示:

#!/usr/bin/pythondef ispalindrome(a):    if a == a[::-1]:        print awith open ('filename') as f:   for line in f:       ispalindrome(line)

当我运行文件时,它甚至不会打印任何内容 – 尽管我的文件中有回文词.我认为问题与我的函数调用有关,因为如果不是ispalindrome(line)我有ispalindrome(‘aha’)它将打印aha.我尝试在for循环后打印每一行,但也可以.它会打印文件的所有行.所以line确实得到了不同的值,所以我猜可能会有一些与调用有关的东西,但我没有找到什么.

解决方法 您需要从行尾删除换行符.尝试调用ispalindrome(line.strip()). 总结

以上是内存溢出为你收集整理的函数调用不起作用python全部内容,希望文章能够帮你解决函数调用不起作用python所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存