在Python中反转整数不起作用

后土豪克
def intreverse(n):   #reverses an integer
    x=0
    d=0
    while(n>0):
        d=n%10
        x=x*10+d
        n=n/10
    return x

为什么这段代码没有给我提供python中整数的倒数?

Lmiguelvargasf

如果您使用的是Python 3,请使用整数除法,//因为/这会给您一个浮点数。

def intreverse(n):
    x=0
    d=0
    while n > 0:
        d = n % 10
        x= x * 10 + d
        n = n // 10
    return (x)

您甚至可以通过在while循环之前删除变量d来改进代码,因为进入循环时会重新分配其值,并且还可以使用增强的赋值运算符//=代替n = n // 10,因此可能是:

def intreverse(n):
    x = 0

    while n > 0:
        d = n % 10
        x = x * 10 + d
        n //= 10

    return x

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

反转文本在css中不起作用

来自分类Dev

反转字符串,不起作用

来自分类Dev

反转数组,但不起作用

来自分类Dev

grep 命令反转选项不起作用

来自分类Dev

链表反转程序不起作用

来自分类Dev

整数解析不起作用

来自分类Dev

scanf不起作用(整数)

来自分类Dev

使用Python检查整数溢出不起作用

来自分类Dev

整数比较在if语句(vhdl)中不起作用

来自分类Dev

子进程在Python中不起作用

来自分类Dev

A *搜索在python中不起作用

来自分类Dev

Python中的静态方法不起作用

来自分类Dev

'if'中的count方法不起作用-python

来自分类Dev

python中的相交列表不起作用

来自分类Dev

代理配置在Python中不起作用

来自分类Dev

For循环在python函数中不起作用

来自分类Dev

unoconv在python中不起作用

来自分类Dev

打印在Python 3.3中不起作用?

来自分类Dev

(“”)打印在python中不起作用

来自分类Dev

'if'中的count方法不起作用-python

来自分类Dev

'for char in word:'在Python中不起作用

来自分类Dev

python中的GET请求不起作用

来自分类Dev

函数在python中不起作用

来自分类Dev

Primality Test在Python中不起作用

来自分类Dev

Python中的“ Communicate”不起作用

来自分类Dev

阻止过程在Python中不起作用

来自分类Dev

“ for”循环在python 3.6中不起作用

来自分类Dev

JQ命令在python中不起作用

来自分类Dev

For 循环在 python 3 中不起作用