PAT乙级 1066 图像过滤 python

题目
PAT乙级 1066 图像过滤 python_第1张图片
PAT乙级 1066 图像过滤 python_第2张图片
思路
对于输入的每个值与端点区间进行对比
需要注意的是,需要将输入的值和端点值都转换为整数再进行对比
另如果输入的值位数不够三位,利用函数

str.zfill(width) #str是你要填充的字符串,width是你填0后字符串要达到的总长度

代码:

M,N,A,B,replace=input().split()
M,N=int(M),int(N)
print_image=[[0 for i in range(N)] for j in range(M)]
for i in range(M):
    temp=list(input().split())
    for j in range(N):
        if int(A)<=int(temp[j])<=int(B):
            temp[j]=replace#.zfill(3)
        print_image[i][j]=temp[j].zfill(3)


for i in range(M):
    print(' '.join([ j for j in print_image[i][:]]))

你可能感兴趣的:(PAT乙级,python,pat考试)