有方法的可以留言学习!
"""
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转
如:
输入:123
输出:321
输入:-123
输出:-321
输入:120
输出:21
假设我们的环境只能存储32位有符号整数,则其数值范围在(-2^31,2^31-1),如果反转后整数溢出,就返回0.
"""
def reversal(num):
"""整数反转"""
if num <= 2 ** 31 - 1 and num >= -2 ** 31:
str1 = str()
if num < 0:
num = str(abs(num))
for i in num:
str1 = i + str1
return -int(str1)
else:
num = str(abs(num))
for i in num:
str1 = i + str1
return int(str1)
else:
return 0
if __name__ == '__main__':
num = -120340
print(reversal(num))