有一种六位数能被125整除,并且六个数字中至多有一个奇数,这种数有多少个?

Python018

有一种六位数能被125整除,并且六个数字中至多有一个奇数,这种数有多少个?,第1张

能被125整除的数有规律:

个十百三位数字只可能是:000,125,250,375,500,625,750,875共八种情况。

因题意已要求六位数字中最多有一个奇数,因此125、375、750与875排除。

①、当个十百三位数字为000时,千、万、十万三个数位上可以有不超过一个奇数,则:

十万位为奇数时:5×5×5=125个;

万位为奇数时:4×5×5=100个(十万位不为0,只有2、4、6、8四个数可选,下同)

千位为奇数时:4×5×5=100个

全偶数时:4×5×5=100个

②、当个十百三位数字为250、500、625这三种情况时,都已经有一个奇数,因此千、万、十万三维数字都不能为奇数,且十万位不能为0,有:

4×5×5×3=300个(最后一个×3是指上述三种尾数情况)

所以,这种数字总计为:125+100+100+100+300=725个。

调用矩阵中的某一行或某一列

已知存在一个矩阵a 大小为720 * 1280,python矩阵的索引号是从0开始,矩阵a 的行号:0 ~ 719, 列号:0 ~ 1279。

索引(调用)a[0 : 1, 1276 : 1277],指的是第0行,第1276行,只有一列数据:1277 - 1276 = 1。若采用a[0, 1277] = b(表示第1行, 第1278列的矩阵),则无法赋值,错误提示如图1所

import os

import cv2

file_dir = 'E:/PycharmProjects/untitled1/yujunchuxiangshi/img/'

list = []

for root ,dirs, files in os.walk(file_dir):

for file in files:

list.append(file) # 获取目录下文件名列表

video = cv2.VideoWriter('E:/PycharmProjects/untitled1/yujunchuxiangshi/test.avi',cv2.VideoWriter_fourcc(*'MJPG'),1,(1280,720))

for i in range(1,len(list)):

#读取图片

img = cv2.imread('E:/PycharmProjects/untitled1/yujunchuxiangshi/img/'+list[i-1])

# resize方法是cv2库提供的更改像素大小的方法

# 将图片转换为1280*720像素大小

img = cv2.resize(img,(1280,720))

# 写入视频

video.write(img)

video.release()