import sys
for arg in sys.argv[1:]:
def is_palindrome(s):
if len(s) <= 1:
return arg
else:
if s[0] != s[len(s)-1]:
return
else:
return is_palindrome(s[1:len(s)-1])
print(is_palindrome(arg))
0
A
回答
0
它应该是这样的。
import sys
def is_palindrome(s):
length=len(s)
if length < 2:
return True
elif s[0] != s[-1]:
return False
else:
return is_palindrome(s[1:length - 1])
for arg in sys.argv[1:]:
if(is_palindrome(arg)):
print(arg)
就像你的情况一样,你在循环结尾写这个print语句,所以它不检查每个参数。相反,它将首先迭代所有这些参数,并且当循环将被终止时,您的arg变量中只有最后一个参数,以便它只打印最后一个元素。
尝试更新一个。它只会打印回文参数。
相关问题
- 1. 仅适用最后一个数据标签的VBA代码
- 2. 路由参数仅适用于一个代码Zend Framework 2
- 3. 在方案代码中显示最后一个参数
- 4. JQuery循环函数仅适用于最后一个元素
- 5. 仅适用于代码或数据?
- 6. 仅适用于登录页面的HTTPS - 是否推荐?
- 7. 如何让此代码适用于BigIntegers?此代码是关于查找数字(n)的最大素数因子
- 8. 在仅环适用于最后一个关键的对象
- 9. 工具提示仅适用于一个列名的闪亮renderDataTable
- 10. jQuery事件仅适用于最后一个元素
- 11. addEventListener仅适用于最后一个对象
- 12. QQline命令仅适用于最后一个绘图
- 13. jQuery .each()仅适用于最后一个元素
- 14. addEventListener()仅适用于最后一个实例
- 15. CKEditor循环仅适用于最后一个实例
- 16. “为参数创建字段”IntelliJ中的意图仅适用于一个参数?
- 17. 如何仅使用此循环提供的最后一位?
- 18. Javascript代码仅适用于Chrome
- 19. AngularJS代码仅适用于ng-app =“”
- 20. jquery验证不适用于此代码
- 21. 仅适用于Android 4.0的参数API
- 22. 推荐一个合适的对象为导向的设计模式来替换此代码
- 23. PHP不推荐使用的代码?
- 24. 你能推荐一款适用于Python的Amazon AMI吗?
- 25. jQuery工具提示仅适用于表格的第一行
- 26. 为什么我的代码仅适用于JQuery中的第一个tr?
- 27. Android ListView适配器仅显示最后一个元素
- 28. 一个LinearLayoutManager仅适用于一个RecyclerView?
- 29. 对于bcrypt密码的推荐,推荐多少轮?
- 30. jQuery代码适用于php循环的最后一次迭代生成按钮
我需要当我写一个完整的列表,它应该只检测palindromes在这种情况下,它只检测palindromes,如果它是最后一次提前致谢 – John
为什么你定义'is_palindrome'循环的每次迭代?在循环外部定义_once_,并在for循环体内放置print(is_palindrome(arg))'。 –
'is_palindrome'应该返回什么?你想在函数的主体中使用's'而不是'arg'。即使有这种修复,看起来你会在非回文的情况下返回None,否则返回字符串的“中间”。如果是回文,你是否想要返回整个字符串? – chepner