Python 如何在删除任何前导零的同时反转整数?
如果输入为“0”,则输出仍应为0 输入示例:Python 如何在删除任何前导零的同时反转整数?,python,Python,如果输入为“0”,则输出仍应为0 输入示例: -2900 期望输出: -92 问题 为什么我的代码不起作用 s = input() if s.startswith("0"): if len(s) != 1: s = s.strip("0") print(int(s[::-1])) 试试这个: s = int(input()) sign = 1 if s < 0: sign = -1 s = s * -1 rev = str(s)[::-
-2900
期望输出:
-92
问题
为什么我的代码不起作用
s = input()
if s.startswith("0"):
if len(s) != 1:
s = s.strip("0")
print(int(s[::-1]))
试试这个:
s = int(input())
sign = 1
if s < 0:
sign = -1
s = s * -1
rev = str(s)[::-1]
print(sign * int(rev))
s=int(输入())
符号=1
如果s<0:
符号=-1
s=s*-1
rev=str(s)[:-1]
打印(符号*整数(版次))
import re
def reverse(number):
j=''
for i in str(number):
if (i!='0') & (i!='-'):
j=str(i)+j
if re.findall(r"-", str(number))!=[]:
print ("-",j)
else:
print (j)
错误消息告诉您为什么…@Julien值错误?如何处理此问题…很抱歉,我是Python新手。首先,您可能想说
s.startswith(“-”)
。还有更多的工作要做。在问为什么它不起作用之前,你应该证明它不起作用。