Python:7-2 找出肇事者,迴圈與布林邏輯(高教社,《Python程式設計基礎及應用》習題6-6) (7分)
阿新 • • 發佈:2020-12-20
在視線不太好的黑夜一司機撞傷行人之後逃逸,有3個目擊者記住了該車的部分車號特徵。 甲說:“車牌號的前兩位相同,且末位數是奇數”;乙說:“車牌號的後兩位加起來等於5”; 丙說:“車牌號是一個N位數,並且能被3整除”。請你寫一個程式,該程式接受一個正整數N(>=3), 找出肇事車可能的車牌號。
輸入格式:
一個>=3的正整數
輸出格式:
全部可能的車牌號(一行一個,按遞增序)
輸入樣例:
3
輸出樣例:
441
程式碼實現:
a = int(input())
b = 10 ** (a-1);
for i in range (b, b*10):
one = i // b
two = i // (b / 10) % 10
end_one = i % 10
end_two = i // 10 % 10
if(one == two and end_one + end_two == 5 and i % 3 == 0 and end_one % 2 == 1):
print(i)