您的位置:首页 > 教程 > python > 关于python中逆序的三位数

关于python中逆序的三位数

2022-05-13 19:59:30 来源:易采站长站 作者:

关于python中逆序的三位数,逆序,方法,切片,位数,字符串

关于python中逆序的三位数

易采站长站,站长之家为您整理了关于python中逆序的三位数的相关内容。

目录
python逆序的三位数思路Python三位数逆序输出基础方法1.利用切片操作2.利用for循环3.数学方法4.字符串的“索引”+“连接”操作

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中逆序的三位数的详细介绍。欢迎大家对关于python中逆序的三位数内容提出宝贵意见

微信扫一扫

易采站长站微信账号