加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Python三位数逆序输出的办法及代码是什么

发布时间:2023-08-18 11:31:33 所属栏目:语言 来源:
导读:这篇文章主要介绍了“Python三位数逆序输出的方法及代码是什么”相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python三位数逆序输出的方法及代码是什么文章都会有所收获,

这篇文章主要介绍了“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)

上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"Python三位数逆序输出的方法及代码是什么"的内容,大家可以关注其它相关文章。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章