思路:三个要求和输出格式逐一进行
1.包含2的个数与其位数的比值:我们需要输入一个num 然后遍历求出它2的个数;然后在将num求绝对值在变成str在求其len。
2.若num 是负数则程度+0.5
3.若num是偶数则程度+1
4.将ans格式编程保留两位小数和%形式
num = input()
count = 0 #计数器
a = 1 #负数的程度
b = 1 #个数是二的程度
len_num = len(str(abs(int(num)))) #求长度
for i in num: #计算二的长度
if '2' == i:
count += 1
if int(num) < 0: #负数的程度
a += 0.5
if int(num)%2 == 0: #偶数的程度
b += 1
c = count/len_num * a * b *100
print("{0:.2f}%".format(c))