iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中逆序的三位数问题怎么解决
  • 752
分享到

python中逆序的三位数问题怎么解决

2023-06-30 13:06:41 752人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python中逆序的三位数问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“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逆序输出。

例如:

python中逆序的三位数问题怎么解决

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

1.利用切片操作

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

2.利用for循环

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

3.数学方法

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

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

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

关于“python中逆序的三位数问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: python中逆序的三位数问题怎么解决

本文链接: https://www.lsjlt.com/news/329386.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作