在视线不太好的黑夜,一司机撞伤行人之后逃逸,有三个目击者甲,乙,丙记住了该车车牌的部分特征。甲说:“车牌号的前两位相同,且末位数是奇数”;乙说:“车牌号的后两位加起来等于5”;丙说:“车牌号是一个四位数,并且能被3整除”。请编写程序,找出肇事车可能的车牌号。
def findCar():
for x in range(0,10):
for y in range(0,10):
for z in range(0,10):
for n in range(0,10):
if x==y and n%2==1 and n+z==5 and (n+z*10+y*100+x*1000)%3==0 and x!=0:
carnum=str(x)+str(y)+str(z)+str(n)
print(carnum)
if __name__=="__main__":
findCar()
运行结果:
在视线不太好的黑夜,一司机撞伤行人之后逃逸,有三个目击者甲,乙,丙记住了该车车牌的部分特征。甲说:“车牌号的前两位相同,且末位数是奇数”;乙说:“车牌号的后两位加起来等于5”;丙说:“车牌号是一个四位数,并且能被3整除”。请编写程序,找出肇事车可能的车牌号。def findCar(): for x in range(0,10): #第一位数x for y in range(0,10): #第二位数y for z in range(
在视线不太好的黑夜一司机撞伤行人之后逃逸,有3个目击者记住了该车的部分车号特征。 甲说:“车牌号的前两位相同,且末位数是奇数”;乙说:“车牌号的后两位加起来等于5”; 丙说:“车牌号是一个N位数,并且能被3整除”。请你写一个程序,该程序接受一个正整数N(>=3), 找出肇事车可能的车牌号。
输入格式:
一个>=3的正整数
输出格式:
全部可能的车牌号(一行一个,按递增序)
输入样例:
输出样例:
代码实现:
a = int(input())
b = 10 ** (a-1);
丙说:车牌号是一个四位数,并且能被二整除。
如果你是神探你能找出这辆车吗?
思考:一看本题发现有四个条件,说明一定会用到判断语句,因为条件不少,极有可能用到if语句的嵌套;又因为是查找题,数量很大,把这些数列出来肯定要用的循环语句,由此可知,for循环里嵌套if判断语句的嵌套。因为需要一个四位数,而且要知道每位数的数字,所以会用到以下方法。
看成一个四位数也就是从1000到9
输出<=n的全部回文数
高教社《Python编程基础及应用》
【描述】数字121从左往右读与从右往左读是一样的,这种数称为回文数。请使用for循环以及切片方法设计一个程序, 找出>=0并且<=n的全部回文数。
注意:单个的数字0,数字1,… 数字9也认为是回文数。
输入格式:
输出格式:
多行输出,一行一个数
输入样例:
输出样例:
n = int(input())
for i in range(n+1):