有一車禍發生在某個城市的十字路口
目擊者 a b c 三人
a 說,該車牌前兩個號碼一樣
b 說,該車牌後兩個號碼一樣
c 說,該車牌是某個數的平方
問,該車牌有幾種可能?
以下是想法
1000的平方根是30左右
9999的平方根是100左右
所以設定一個loop,讓 i 從30跑到100,對每個位數取出四位,abcd,
a == b
且
c == d
那個 i 就是答案
程式碼
def takeEachDig(number): """ 這個回傳的list, """ percentile = [] percentile = list(number) percentile.reverse() return(percentile) #test = input("test input: ") answer = [] for i in range(33,100): i = i **2 temp = takeEachDig(str(i)) if temp[0] == temp [1] and temp[2] == temp[3]: answer.append(i) else: pass print(answer)
沒有留言:
張貼留言