Python题目 解数学公式
按照下面的公式要求,写出符合要求的数字:
(每一个字母代表着一个数字)
pytho * p = pppppp
建议:可以使用set(), str(),len()函数.
#使用暴力枚举的方法
for i in range(10000, 99999): #把五位数的数字全部进行遍历
for j in range(0, 10): #首位的数字
if (i * j) % 111111 == 0: #根据 pytho * p = ppppp 得出的规律
#下面进行判断这五位数是否是满足要求(个十百千万位数字皆不相同)
if len(set(str(i))) == 5 :
#判断符合条件限制,j == i的万位
if str(j) == str(i)[0] :
print(i)