当前第2页 返回上一页
1:正常整数方法实现,利用余数*10累加的方法完成。需要注意的是,python对整数除法采用“向下取整”机制,所以正数和负数要区别运算。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | def reverse(self, x):
"" "
:type x: int
:rtype: int
"" "
num = 0
if x == 0:
return 0
if x < 0:
x = -x
while x != 0:
num = num*10 + x%10
x = x/10
num = -num
else :
while x != 0:
num = num*10 + x%10
x = x/10
if num>pow(2,31)-1 or num < pow(-2,31):
return 0
return num
|
2:整数转字符串,反转字符串,然后再转整数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | def reverse(self, x):
"" "
:type x: int
:rtype: int
"" "
plus_minus = ""
reverse_x = ""
if x<0:
plus_minus = "-"
x = -x
for i in str(x):
reverse_x = i + reverse_x
reverse_x = plus_minus +reverse_x
if int(reverse_x)>pow(2,31)-1 or int(reverse_x)<pow(-2,31):
return 0
|
相关教程推荐:Python视频教程
以上就是python怎么将整数反转输出的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
关于Python中异常(exception)
Python列表如何统计元素的出现频率?(代码示例)
用Python处理图片实现图像中的像素访问
Python如何调用类里面的方法
Python计算平方根
Python元组怎么排序
用Python写温度转换
Python idle怎么打开
Python flask是什么
Python中列表中的pop方法与remove方法有什么区别
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python怎么将整数反转输出