要用户从键盘输入任意整数,计算该整数的偶数个数,奇数个数和总位数。
将这三个数字拼接成一个新的数字,并在此按照此规律继续执行,最终显示出得到的内容为123。
例如3252453467 --- 5510 --- 134 -- 123
user_number = int(input('请输入一个整数:'))
def result(number):
length = len(str(number))
double = 0
for i in range(0,length):
temp = number // (10 ** i)
if temp % 2 == 0 :
double += 1
single = length - double
# 开始拼接循环
another = double * 10 ** (len(str(single)) + len(str(length))) + single * 10 ** len(str(length)) + length
if another == 123:
return 123
else:
return result(another)
caice = result(user_number)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。