这篇文章主要介绍“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=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中逆序的三位数问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。