要用户从键盘输入任意整数,计算该整数的偶数个数,奇数个数和总位数。

将这三个数字拼接成一个新的数字,并在此按照此规律继续执行,最终显示出得到的内容为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)

Mixtual悦岚
47 声望3 粉丝

python矿粉,技术型宅,王者也666,爱分享