定义一个函数,实现反向输出一个整数
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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程