1. 题目:给你一个有符号整数x,返回将x中的数字部分反转后的结果。输入的整数不超过int类型的最大范围。
输入样例:-123
输出样例:-321
2. 源代码
n = int(input())
flag = True #代表正数
if n < 0: #当n是负数时候,flag变为false
flag = False
n = abs(n) #将n变为正数
temp = str(n) #转为字符串
templist = list(temp) #转为列表,方便下面的reverse
templist.reverse()
res = "".join(templist) #转为字符串
res = int(res) #转为数字
if flag:
print(res)
else:
print(-res) #添加符号
num = input()
flag = False#判断是否有符号
if (num[0]=='-') or (num[0]=='+'):
temp = num[1::]
flag = True
else:
temp = num[::]
if flag:#判断是否有符号,有符号则先输出符号
print(num[0],end='')
for i in range(len(temp)-1,-1,-1):#对后面数字部分进行反转
print(temp[i],end='')
3. 实验结果