【发布时间】:2021-12-04 10:49:48
【问题描述】:
请帮助我在 Python 中正确编码。
T = int(input("Number of test cases: "))
for i in range(T+1):
def checkPalindrome(str):
l=len(str)
if l==0 or l==1:
return "It is a palindrome"
if str[0]!=str[-1]:
return "It is not a palindrome"
else:
str_new= str[1::-1]
output= checkPalindrome(str_new)
return output
str= [input(). split() for i in range(T) ]
checkPalindrome(str)
它不工作。
【问题讨论】:
-
编辑问题以解释“它不起作用”。究竟会发生什么,应该发生什么?
-
你不需要定义函数
T不同的时间。您还将整个测试用例 列表 一次传递给checkPalindrome,而不是分别在每个测试用例上调用checkPalindrome。 -
您通常不想在 Python 中将变量命名为
str。str是一个内置函数名,用于将变量转换为string对象。
标签: python python-3.x list python-2.7 python-requests