给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
题目:给一个不多于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位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。相关推荐
- 给一个不多于5位的正整数求它是几位数并逆序打印出各位数字(JAVA)
import java.util.Scanner;public class Demo6 {public static void main(String[] args) {System.out.prin ...
- 代码实现:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。...
import java.util.Scanner; //给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. public class Test {public static v ...
- C语言:输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;
/*输入一个不多于5位的正整数,要求1:求出它是几位数; 要求2:分别打印出每一位数; 要求3:按逆序打印出各位数字;*/#include <stdio.h> #include <m ...
- 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别打印出每一位数字;3. 按逆序打印出各位数字,例如原数位321,应输出123。
C++程序设计(第三版) 谭浩强 习题3.12 个人设计 习题 3.12 给出一个不多于5位的正整数,要求:1. 求出它是几位数:2. 分别打印出每一位数字:3. 按逆序打印出各位数字,例如原数位32 ...
- C语言:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
题目:给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字 程序分析:注意此题要求,所求的是正整数,并且后面要实现逆序 方法一:最基本的思路就是我把输入的这个整数分解,假如输入一个 ...
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
/*给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字*/ #include<iostream> using namespace std; int main() { ...
- 给一个不多于5位的正整数 12345①求出他是几位数 ②分别打印出每一位数字 ③按逆序打印出各位数字
#include <stdio.h>//包含标准输入输出函数 #include <stdlib.h>//包含malloc动态地址分配 #include <string.h ...
- python作业题2 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
本题目来自runoob 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 思路介绍 打印出几位数(利用枚举取一个边界函数) 逆序(用%取余函数) 复习:可以使用//求取两数相 ...
- Python实现给一个不多于5位的正整数,求它是几位数,逆序打印这个数字
一.简单版(只实现这两个需求) num=input('你好呀,请输入一个不多于五位的正整数>>>') print('嗯,我看过了,这是一个'+str(len(num))+'位数.') ...
最新文章
- Firefox Quantum 向左,Google Chrome 向右
- android11和ios,安卓与iOS细节对比:Reno Ace与iPhone 11 Pro Max,结果很意外
- php测试网络通不通函数,PHP检查库或函数是否可用的方法
- android 字符串,textview
- 关于内存管理/set/get方法
- 在VS.NET 的项目中使用生成事件
- 花生壳动态域名解析工具原理
- 对样式overflow的学习
- 希尔伯特变换(Hilbert Transform)简介及其物理意义
- 古今地名对照总表!(按笔划数排序,强烈推荐的资料)
- 电脑联想小新连上蓝牙耳机依然外放,终于解决了
- 关于笔记本WLAN(无线)口共享给以太网口
- 近年来计算机的就业情况图表,计算机学院召开2009级学生考研动员大会
- C++ 标准库之typeid
- ThinkPhp5.2加减法验证码
- 一条SQL语句查询所有任务分数都在60以上的用户名字
- baidupcsgo安卓_百度网盘资源下载器下载
- git命令出现fatal: Unable to create ‘xxx/.git/index:File exists
- 安全课堂|关于小程序AppSecret密钥泄露漏洞官方
- 3b学校计算机,3b院校排行_2015年广东3B院校排名参考
热门文章
- 猴子也能学会的jQuery第七期——jQuery动画(上)
- 晶品特装在科创板上市:总市值约为48亿元,前三季度收入下滑12%
- python 修改图片尺寸 留白_php 图片指定留白叠加缩放
- 解决Win10系统激活office2019时出现 0xc004f074 无法激活问题,亲测可用!!!
- HTML-img图片详解
- 打开一个英文文本文件,编写程序读取内容,将其中的小写字母转换为大写,大写字母转化为小写
- 常用Linux版本虚拟机的使用比较
- Opencv 实现 运动模糊的添加(motion blur)与消除(demotion blur)
- win7桌面上的计算机图标不见了怎么办,win7桌面图标不见了怎么办 五种解决方法分享...
- 词嵌入、句向量等方法汇总