python-确定肇事车牌 - 副本

【问题描述】一个夜黑风高的夜晚,一个肇事者撞坏城市雕像后逃逸,警方调查时,有三个目击者描述了事发时他们分别记住的关于车牌的特征。A目击者说:”车牌号的前两位数相同。“B目击者说:”车牌号的后两位加起来等于5.“C目击者说:”车牌号是一个N位数组成,且能够被3整除。“请编写程序,从键盘输入一个[3,7]之间的整数,帮助警方快速确定肇事车可能的车牌号。
【输入形式】一个[3,7]之间的整数
【输出形式】满足条件的数据
【样例输入】3
【样例输出】114,441
【样例说明】
【评分标准】


完整代码如下:


n=int(input())
if n<3 or n>7:
    print("请您输入[3,5]之间的数")
else:
    for i in range(10**(n-1),10**n):
        if str(i)[0]==str(i)[1] and int(str(i)[-2])+int(str(i)[-1])==5 and i%3==0:
            print(i)
        else:
            continue


代码解释:
“n=int(input())
if n<3 or n>7:
print("请您输入[3,5]之间的数") ”,让用户输入肇事车牌号的位数,并判断其是否在给定区间内。
“for i in range(10**(n-1),10**n):
        if str(i)[0]==str(i)[1] and int(str(i)[-2])+int(str(i)[-1])==5 and i%3==0:
            print(i)
        else:
            continue      ”,如果位数在给定区间内,则在该位数区间内查找符合A,B,C三位目击者描述的数字,然后将它打印出来;否则跳过该数,直至循环结束。
(注释:str()将内容转化为字符串,int()则将内容转化为整数)


运行效果如下:

 

23e27ac811ae4dac81727157033a66f2.jpg

7a8b25fed0c94b438737aef604c8d84b.jpg
                        

 (声明:以上内容均为原创)

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西农小陈

感谢大家的支持与鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值