首页 > 其他分享 >问题:反转数字

问题:反转数字

时间:2022-10-24 22:37:17浏览次数:64  
标签:10 正整数 数字 一个 反转 问题 位数 输入

一个小练习

输入一个正整数,将其颠倒再输出。

要随意输入一个正整数再颠倒输出

相比上题需要克服的困难有:

1,输入的数字不确定位数,不能单纯的拆开每个数字再拼接;

2,结果数字开头不能为0,必须为一个正整数;

解决方法

运用循环不断提取每一位数字,再将每一个数字不断扩大10倍,通过先提取位数小的数,从而实现位数小的数扩大的次数比位数大的数多,再将扩大的数相加,就完成了想要的结果,具体如下:

    n = eval(input("请输入一个数字:"))
    r = 0
    while (n>0):
        t = n % 10
        n = n // 10
        r = r * 10 + t
    print(r)

标签:10,正整数,数字,一个,反转,问题,位数,输入
From: https://www.cnblogs.com/102204216zxf/p/16823275.html

相关文章

  • 在非controller层中依赖注入为null问题
    我们在项目中,一般在controller层中注入service接口,在service层中注入其它的service接口或者mapper接口都是可以的,但是如果我们要在我们自己封装的Utils工具类中或者非contr......
  • 问题:朋友年龄(字典删除问题)
    python学习:字典学习问题:如何删除字典中的一类元素题目:删除字典friends中年龄大于23的friend一个个删除明显达不到考察的目的,所以刚开始我的想法是:利用循环遍历字典中的......
  • C++ 模板LNK2019报错的问题
    在自定义类的头文件中使用了模板。在模板实例化时,编译器无法找到模板的实现。【法一】在使用了模板类或模板函数的文件中#include与放入了类定义的.h文件同名的.cpp......
  • 本想搞清楚ESM和CJS模块的互相转换问题,没想到写完我的问题更多了
    本来只是好奇打包工具是如何转换ESM和CJS模块的,没想到带着这个问题阅读完编译的代码后,我的问题更多了。目前主流的有两种模块语法,一是Node.js专用的CJS,另一种是浏览器和N......
  • 10、加密数字
    题目:输入num为四位数,对其加密规则如下:每一位数分别加5,然后将其替换为该数除以10取余的结果。将该数的第一位和第四位互换,第二位与第三位互换。最后合起来作为加密后的......
  • Springboot数据库的配置问题
    mysql时区问题先前的代码如下spring:datasource:url:jdbc:mysql://localhost:3306/testusername:rootpassword:110120driver-class-name:com......
  • 修复U盘插入电脑无法显示的问题
    win+r打开运行,并输入gpedit.msc ->点击确定,打开本地组策略编辑器   2.选择计算机配置->管理模板->系统->可移动存储访问->所有可移动存储类:拒绝所有权......
  • Redis主从集群切换数据丢失问题如何应对?
    一、数据丢失的情况 异步复制同步丢失集群产生脑裂数据丢失1.异步复制丢失对于Redis主节点与从节点之间的数据复制,是异步复制的,当客户端发送写请求给master节点的......
  • Windows 脚本放到 Linux 服务器不生效的问题 /bin/bash^M: bad interpreter: No suc
    在windows编辑shell脚本后,由于文件格式原因,在linux下运行报错有三个方法1.在windows下,使用notepad++,将文件格式改为unix就可以了2.在linux下,使用vim打开文件,使用:setff......
  • Opencv 图像处理:数字图像的必会知识
    本文已收录于Opencv系列专栏:​​深入浅出OpenCV​​,专栏旨在详解Python版本的Opencv,为计算机视觉的开发与研究打下坚实基础。免费订阅,持续更新。数字图像1.数字图像概念数......