量长度可以把int编程str然后就能用len了:
a=1234
len(str(a))
相同个数的方法就是把a,b做两个set,然后&一下就能获得两个set中相同的元素,然后len一下便可:
a=1234
b=1234
len(set(str(a))&set(str(b)))
转换成string得到长度即可
str(a)
第二个问题再把string转换成set求交集
a = 1234
b = 3456
a1 =str(a)
b1 = str(b)
n = 0
for i in a1:
for j in b1:
if i == j:
n += 1
print n,"digits are same"
def declen(n):
"""数字n的位数""""
return len("%d"%n)
def cmp(n1, n2):
"""n1和n2相同的数字有?个"""
return len(set("%d"%n1) & set("%d"%n2))