给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转,
函数名称为reserver2(data)
def reserver2(data):
'''
分种情况:
第一种:如果用户输入的数字是一个负数
第二种,数字的末尾有0
第三种:输入的数字是一个负数且末尾为0
'''
#检查第一个是否为符号
data = str(data)
if data[0]=="-" and data[-1]=="0":
data = data[1:-1][::-1]
data = int("-" + data)
print(data)
elif data[0] == "-":
data = data[1:][::-1]
data = "-" + data
data = int(data)
print(data)
#第二种情况,数字的末尾有0
elif data[-1] == "0":
data = data[:-1][::-1]
data = int(data)
print(data)
else:
data = data[::-1]
data = int(data)
print(data)