Python练习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习相关的知识,希望对你有一定的参考价值。
Python练习(一):
给一个不超过5位的正整数,判断其有几位,依次打印出个位、十位、百位、千位、万位的数字:
num = int(input(‘please enter a number: ‘)) lst = [] for i in str(num): lst.append(i) lenlst = len(lst) if num >= 1000: if num >= 10000: print(‘too big‘) else: print(‘4位数‘) else: if num >= 100: print(‘3位数‘) elif num >= 10: print(‘2位数‘) elif num >= 0: print(‘1位数‘) else: print(‘negative numbers‘) for j in range(lenlst-1, -1, -1): print(‘第‘, j+1, ‘位数字是‘, lst[j])
输出:
当输入是3位数时的输出:
please enter a number: 123 3位数 第 3 位数字是 3 第 2 位数字是 2 第 1 位数字是 1
当输入是4位数时的输出:
please enter a number: 6789 4位数 第 4 位数字是 9 第 3 位数字是 8 第 2 位数字是 7 第 1 位数字是 6
当输入是大于5位数时的输出:
please enter a number: 123456 too big 第 6 位数字是 6 第 5 位数字是 5 第 4 位数字是 4 第 3 位数字是 3 第 2 位数字是 2 第 1 位数字是 1
换个顺序,从万位开始、依次千位、百位、十位、个位输出,只需要修改倒数第一行:
for j in range(lenlst-1, -1, -1): print(‘第‘, j+1, ‘位数字是‘, lst[j])
修改为:
for j in range(0, lenlst): print(‘第‘, j+1, ‘位数字是‘, lst[j])
输出:
please enter a number: 6789 4位数 第 1 个数字是 6 第 2 个数字是 7 第 3 个数字是 8 第 4 个数字是 9
以上是关于Python练习的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段