您现在的位置是:网站首页> 编程资料编程资料

关于python中逆序的三位数_python_

2023-05-26 449人已围观

简介 关于python中逆序的三位数_python_

python逆序的三位数

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式:

  • 每个测试是一个3位的正整数。

输出格式:

  • 输出按位逆序的数。

输入样例:

123

输出样例:

321

思路

在这里讲两个思路吧

1.使用切片的方法

使用字符串切片的方法比如[::-1]

首先获取输入的内容之后将获取的字符串进行切片之后再转换成int类型再输出

a = input() print(int(a[::-1]))

2.使用list并用下标取值的方法

这边对末尾为0时十位是否为零来进行了判断

如:

123 倒序输出为 321

120 倒序输出为 21

100 倒序输出为 1

x = input() x = list(x) a = int(x[0]) b = int(x[1]) c = int(x[2]) if c == 0:     if b == 0:         print(a)     else:         print("%d%d" % (b, a)) else:     print("%d%d%d" % (c, b, a))

Python三位数逆序输出基础方法

程序效果:将一个三位正整数a逆序输出。

例如:

该问题具有多种决方法,下面列举几例:

1.利用切片操作

a=123 b=str(a) print(b[::-1])

2.利用for循环

a=123 b=str(a) c="" for i in b:       c=i+c print(c)

3.数学方法

a=123 b=a%10*100+(a%100)//10*10+a//100 print(b)

4.字符串的“索引”+“连接”操作

a=123 b=str(a) c=b[2]+b[1]+b[0] print(c)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

-六神源码网