如何在Python中反转数字?
反转整数是一件容易的事。我们可能会遇到某些要求将数字反转的情况。
Input: 12345 Output: 54321
有两种方法,我们可以将数字取反-
将数字转换为字符串,反向转换字符串,然后将其转换为整数
数学上反转而不转换为字符串
转换为字符串并反向
这种反转数字的方法很简单,不需要任何逻辑。我们将简单地将数字转换为字符串并将其反转,然后将反转的字符串重新转换为整数。我们可以使用任何合适的方法来反转字符串。
例子
def reverse(num): st=str(num) revst=st[::-1] ans=int(revst) return ans num=12345 print(reverse(num))
输出
54321
数学逆转而不转换为字符串
此方法需要数学逻辑。当存在不能将数字转换为字符串的限制时,可以使用此方法。
例子
def reverse(num):
rev=0
while(num>0):
digit=num%10
rev=(rev*10)+digit
num=num//10
return rev
num=12345
print(reverse(num))输出
54321
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短