Python 练习实例29

简介: Python 练习实例29

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

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

程序源代码:

实例(Python2.x)

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

实例(Python3.x)

#!/usr/bin/python x = int(input("请输入一个数:\n"))a = x // 10000b = x % 10000 // 1000c = x % 1000 // 100d = x % 100 // 10e = x % 10 if 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)

以上实例输出结果为:

请输入一个数:

23459

5 位数: 9 5 4 3 2


请输入一个数:

3472

4 位数: 2 7 4 3

相关文章
|
13天前
|
测试技术 API 数据安全/隐私保护
Python连接到Jira实例、登录、查询、修改和创建bug
通过使用Python和Jira的REST API,可以方便地连接到Jira实例并进行各种操作,包括查询、修改和创建Bug。`jira`库提供了简洁的接口,使得这些操作变得简单易行。无论是自动化测试还是开发工作流的集成,这些方法都可以极大地提高效率和准确性。希望通过本文的介绍,您能够更好地理解和应用这些技术。
54 0
|
1月前
|
Python
Python中的push方法详解与实例
Python中的push方法详解与实例
|
1月前
|
Python
Python 练习实例100
Python 练习实例100
|
1月前
|
Python
Python 练习实例98
Python 练习实例98
|
1月前
|
数据处理 Python
Python内置时间模块:Datetime实例详解(一)
Python内置时间模块:Datetime实例详解(一)
|
1月前
|
Python
Python 练习实例99
Python 练习实例99
|
2月前
|
Python
Python 练习实例97
Python 练习实例97
|
1月前
|
数据可视化 Python
Python绘制基频曲线——实例解析与应用探讨
Python绘制基频曲线——实例解析与应用探讨
|
1月前
|
Python 容器
AutoDL Python实现 自动续签 防止实例过期释放 小脚本 定时任务 apscheduler requests
AutoDL Python实现 自动续签 防止实例过期释放 小脚本 定时任务 apscheduler requests
29 0
|
1月前
|
Python
Python内置时间模块:Datetime实例详解(二)
Python内置时间模块:Datetime实例详解(二)