使用Python,反转一个整数并确定它是否是回文.这是我对反向和回文的定义.我有正确的逻辑吗?
def reverse(num):
s=len(num)
newnum=[None]*length
for i in num:
s=s-1
newnum[s]=i
return newnum
def palindrome(num):
a=str(num)
l=len(z)/2
if a[:1]==a[-1:][::-1]:
b=True
else:
b=False
Run Code Online (Sandbox Code Playgroud)
我写的有些麻烦def main.
在我的程序中,我正在查看一个字符串,我想知道它是否代表一个32位整数.
目前我首先检查它是否是一个数字isdigit(),然后我检查它是否超过2 ^ 32的值(假设我不关心无符号值).
检查输入字符串是否包含有效的32位整数的最佳方法是什么?