7-2 找出肇事者,循环与布尔逻辑(高教社,《Python编程基础及应用》习题6-6) (6 分)

在视线不太好的黑夜一司机撞伤行人之后逃逸,有3个目击者记住了该车的部分车号特征。 甲说:“车牌号的前两位相同,且末位数是奇数”;乙说:“车牌号的后两位加起来等于5”; 丙说:“车牌号是一个N位数,并且能被3整除”。请你写一个程序,该程序接受一个正整数N(>=3), 找出肇事车可能的车牌号。

输入格式:

一个>=3的正整数

输出格式:

全部可能的车牌号(一行一个,按递增序)

输入样例:

3

结尾无空行

输出样例:

441

结尾无空行

代码如下:

1
2
3
4
5
n = int(input())
for i in range (10**(n-1),10**n):
if i%2 != 0 and i//10**(n-1)==i//10**(n-2)%10:
if i%10+i//10%10==5 and i%3==0:
print(i)


7-2 找出肇事者,循环与布尔逻辑(高教社,《Python编程基础及应用》习题6-6) (6 分)
https://6jackjiang.github.io/2021/10/09/categories/python/7-2 找出肇事者,循环与布尔逻辑(高教社,《Python编程基础及应用》习题6-6) (6 分)/
作者
米兰的小铁匠
发布于
2021年10月9日
许可协议