gpt4 book ai didi

文本文件中的 Python 3 回文

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:44 28 4
gpt4 key购买 nike

with open('33.txt') as text:
for line in text:
line2 = line[:][::-1]
if line == line2:
print ('Palindrome!')

我正在尝试检查文件中的文本行是否为回文,但是当我运行代码时,它似乎只检查最后一行是否为回文。我希望代码检查每一行是否有回文,我已经完成了类似的程序,但在代码中使用了字符串,我正在使用类似的方法,但我不知道为什么它不起作用。

最佳答案

问题是除了最后一行之外的所有行的末尾都有换行符,需要将其删除。您可以使用 strip 解决问题:

with open('33.txt') as text:
for line in text:
line = line.strip()
line2 = line[::-1]
if line == line2:
print ('Palindrome!')

关于文本文件中的 Python 3 回文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40622984/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com