1. 程式人生 > 其它 >Python:7-2 找出肇事者,迴圈與布林邏輯(高教社,《Python程式設計基礎及應用》習題6-6) (7分)

Python:7-2 找出肇事者,迴圈與布林邏輯(高教社,《Python程式設計基礎及應用》習題6-6) (7分)

技術標籤:PTA習題答案--Pythonpython演算法

在視線不太好的黑夜一司機撞傷行人之後逃逸,有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)