Skip to main content
 首页 » 编程设计

python-如何反转负整数或非整数

2025年05月04日10tuyile006

我正在学习 python,但遇到了一些麻烦。

我想编写脚本来反转负整数“-1234 到 4321-”和非整数“1.234 到 432.1”。请帮我。 附言不能使用“str()”函数

我只会写脚本将正整数1234反转为4321

def reverse_int(n): 
 
    x = 0 
    while n > 0: 
        x *= 10 
        x += n % 10 
        n /= 10 
    return x 
print reverse_int(1234) 

请您参考如下方法:

def reve(x): 
    x=str(x) 
    if x[0]=='-': 
        a=x[::-1] 
        return f"{x[0]}{a[:-1]}" 
    else: 
        return x[::-1] 
 
print(reve("abc")) 
print(reve(123)) 
print(reve(-123)) 

#输出 CBA 321 -321