定义一个函数,实现反向输出一个整数

复制代码
def reverse():
    number = eval(input("请输入一个整数"))
    a = number // 10000
    b = (number % 10000) // 1000
    c = (number % 1000) // 100
    d = (number % 100) // 10
    f = number % 10
    reverse_num = str(f) + str(d) + str(c) + str(b) +str(a)
    return reverse_num
print(reverse())
复制代码

 如上方法可以出来正确结果,但有个弊端,如果数据长度大于5的话,那代码应该就不行了。

应该采用循环

复制代码
def inverse():
    a = input("请输入一个整数:")
    c = int(a)
    while(c):
        b = int(c%10) #取余数,就是想得到的倒叙的数
        if b == 0:
            break
        print(b,end="\t")
        c/=10  #取整数,就是取出来余数后,新的数一点一点的再进行上面步骤取整

inverse()
复制代码

 

posted @   秋刀鱼CCC  Views(206)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示