Python3 回文判断程序代码优化
以下代码段实现判断一个字符串是否为回文的逻辑:
yw = input('请输入原文:')
old = list(yw)
new = []
for i in range(-1, -len(old)-1, -1):
new.append(old[i])
if new == old:
print('您输入的字符串是回文!')
else:
print('您输入的字符串不是回文!')
代码优化说明:
- 缺少变量名的定义,应为
yw = input('请输入原文:') range(-1,-len(old)-1,2)应为range(-1,-len(old)-1,-1),表示从倒数第一个元素开始,倒序依次取出所有字符。new.<3>(old[i]),可以使用列表的append()方法将字符追加到new列表中。- 缺少判断条件,应为
new == old,判断new和old是否相等。 - 缺少
else语句,应为else:。
原文地址: https://www.cveoy.top/t/topic/pfc9 著作权归作者所有。请勿转载和采集!