python 的练习题
习题一:用户输入一个数字。
要求: # 判断是几位数。
# 打印每一位数字及其重复的次数。
# 依次打印每一位数字,顺序个,十,百,依次打印。
要求: # 判断是几位数。
# 打印每一位数字及其重复的次数。
# 依次打印每一位数字,顺序个,十,百,依次打印。
实现代码如下:
a=str(int(input('请输入一个正整数')))
if a.lstrip('-'):
lena=len(a)-1
else:
lena=len(a)
print('数字{}是{}位数'.format(a,lena))
for i in a :
if i =='-':
continue
print('数字{}重复{}次'.format(i,a.count(i)))
for i in reversed(a):
print('数字:{}是{}位数依次打印位数,分别是:{}'.format(a,lena,i))
效果图: