题目描述:
将 1, 2…,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1 : 2 : 3 的比例,试求出所有满足条件的 3 个三位数。
for i in range(123,333):
i1 = str(i) # "123"
i2 = str(i*2)
i3 = str(i*3)
# 取出字符串中的所有字符 看一下是否有重复的 如果有 去掉
set1 = {i1[0],i1[1],i1[2],i2[0],i2[1],i2[2],i3[0],i3[1],i3[2]}
if len(set1) == 9 and "0" not in set1:
print(i,i*2,i*3)