2022年 11月 3日

Python求取逆序数

Python求取逆序数

    • 方法一.py
    • 方法二.py
    • 方法三.py

方法一.py

#利用简单的数学计算
num = int(input('请输入一个三位正整数:'))
a = num//100
b = num%100//10
c = num%100%10
print('该数的逆序数为:',(100*c+10*b+a))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
#利用while循环
a=int(input('请输入一个正整数:'))
b=0
while a>0:
    b=b*10+a%10
    a=a//10
print('该数的逆序数为:',(b))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

方法二.py

#利用python的倒序
a=input('请输入一个正整数:')
if int(a)<0:
    a=a[1:]
    b=-int(a[::-1])
else:
    b=int(a[::-1])
print('该数的逆序数为:',(b))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

方法三.py

#利用数组转换
i=int(input('请输入一个正整数:'))
s=str(i) 
l=len(s)
a=[]
print('该数的逆序数为:',end='')
for b in range(l):
    a.append(s[l-1-b])
for c in a:
    print(c,end='')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10