Advertisement

Python:7-2 确定事故责任人 循环与布尔逻辑 高教社《Python编程基础及应用》习题6-6 (7分)

阅读量:

当夜能见度较差时,一辆汽车撞伤一名行人随后逃离现场。有三名目击者提供了关于该车的信息:甲表示,"车牌号码的前两位数字相同,并且最后一位是奇数值";乙表示,"该车牌号码的最后两位数字之和等于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)

全部评论 (0)

还没有任何评论哟~