如何用 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
广告