题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

程序分析:学会分解出每一位数。

    def theNumberOfNum(self, num):numTemp = int(num)num = int(num)tempList = []while num > 9:tempList.append(int(num % 10))num = int(num / 10)tempList.append(num)print("%d是%d位数!" % (numTemp, len(tempList)))print("逆序打印结果为:%s" % tempList)

执行:code.theNumberOfNum(34521)

结果:

34521是5位数!
逆序打印结果为:[1, 2, 5, 4, 3]

方法二:

#!/usr/bin/python
# -*- coding: UTF-8 -*-x = int(raw_input("请输入一个数:\n"))
a = x / 10000
b = x % 10000 / 1000
c = x % 1000 / 100
d = x % 100 / 10
e = x % 10if a != 0:print "5 位数:",e,d,c,b,a
elif b != 0:print "4 位数:",e,d,c,b,
elif c != 0:print "3 位数:",e,d,c
elif d != 0:print "2 位数:",e,d
else:print "1 位数:",e 
请输入一个数:
3472
4 位数: 2 7 4 3

给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。相关推荐

  1. 给一个不多于5位的正整数求它是几位数并逆序打印出各位数字(JAVA)

    import java.util.Scanner;public class Demo6 {public static void main(String[] args) {System.out.prin ...

  2. 代码实现:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。...

    import java.util.Scanner; //给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. public class Test {public static v ...

  3. C语言:输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;

    /*输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;*/#include <stdio.h> #include <m ...

  4. 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别打印出每一位数字;3. 按逆序打印出各位数字,例如原数位321,应输出123。

    C++程序设计(第三版) 谭浩强 习题3.12 个人设计 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数:2. 分别打印出每一位数字:3. 按逆序打印出各位数字,例如原数位32 ...

  5. C语言:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字

    题目:给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字 程序分析:注意此题要求,所求的是正整数,并且后面要实现逆序 方法一:最基本的思路就是我把输入的这个整数分解,假如输入一个 ...

  6. 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字

    /*给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字*/ #include<iostream> using namespace std; int main() { ...

  7. 给一个不多于5位的正整数 12345①求出他是几位数 ②分别打印出每一位数字 ③按逆序打印出各位数字

    #include <stdio.h>//包含标准输入输出函数 #include <stdlib.h>//包含malloc动态地址分配 #include <string.h ...

  8. python作业题2 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

    本题目来自runoob 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 思路介绍 打印出几位数(利用枚举取一个边界函数) 逆序(用%取余函数) 复习:可以使用//求取两数相 ...

  9. Python实现给一个不多于5位的正整数,求它是几位数,逆序打印这个数字

    一.简单版(只实现这两个需求) num=input('你好呀,请输入一个不多于五位的正整数>>>') print('嗯,我看过了,这是一个'+str(len(num))+'位数.') ...

最新文章

  1. Firefox Quantum 向左,Google Chrome 向右
  2. android11和ios,安卓与iOS细节对比:Reno Ace与iPhone 11 Pro Max,结果很意外
  3. php测试网络通不通函数,PHP检查库或函数是否可用的方法
  4. android 字符串,textview
  5. 关于内存管理/set/get方法
  6. 在VS.NET 的项目中使用生成事件
  7. 花生壳动态域名解析工具原理
  8. 对样式overflow的学习
  9. 希尔伯特变换(Hilbert Transform)简介及其物理意义
  10. 古今地名对照总表!(按笔划数排序,强烈推荐的资料)
  11. 电脑联想小新连上蓝牙耳机依然外放,终于解决了
  12. 关于笔记本WLAN(无线)口共享给以太网口
  13. 近年来计算机的就业情况图表,计算机学院召开2009级学生考研动员大会
  14. C++ 标准库之typeid
  15. ThinkPhp5.2加减法验证码
  16. 一条SQL语句查询所有任务分数都在60以上的用户名字
  17. baidupcsgo安卓_百度网盘资源下载器下载
  18. git命令出现fatal: Unable to create ‘xxx/.git/index:File exists
  19. 安全课堂|关于小程序AppSecret密钥泄露漏洞官方
  20. 3b学校计算机,3b院校排行_2015年广东3B院校排名参考

热门文章

  1. 猴子也能学会的jQuery第七期——jQuery动画(上)
  2. 晶品特装在科创板上市:总市值约为48亿元,前三季度收入下滑12%
  3. python 修改图片尺寸 留白_php 图片指定留白叠加缩放
  4. 解决Win10系统激活office2019时出现 0xc004f074 无法激活问题,亲测可用!!!
  5. HTML-img图片详解
  6. 打开一个英文文本文件,编写程序读取内容,将其中的小写字母转换为大写,大写字母转化为小写
  7. 常用Linux版本虚拟机的使用比较
  8. Opencv 实现 运动模糊的添加(motion blur)与消除(demotion blur)
  9. win7桌面上的计算机图标不见了怎么办,win7桌面图标不见了怎么办 五种解决方法分享...
  10. 词嵌入、句向量等方法汇总