PAT B image filter 1066

The code was released, we learn together, help each other
Title:
Here Insert Picture Description
Input Sample:

3 5 100 150 0
3 189 254 101 119
150 233 151 99 100
88 123 149 0 255

Sample output:

003 189 254 000 000
000 233 151 099 000
088 000 000 000 255

Code below (Python):

n = list(map(int, input().split()))
result = []
if n[4] >= 100:
    n[4] = str(n[4])
elif n[4] < 10:
    n[4] = '00'+str(n[4])
else:
    n[4] = '0' + str(n[4])
for i in range(n[0]):
    part = list(map(int, input().split()))
    for j in range(n[1]):
        if n[3] >= part[j] >= n[2]:
            part[j] = n[4]
        else:
            if 100 > part[j] >= 10:
                part[j] = '0' + str(part[j])
            elif 10 > part[j]:
                part[j] = '00' + str(part[j])
    result.append(list(map(str, part)))
for i in result:
    print(' '.join(i))
Published 65 original articles · won praise 25 · views 1036

Guess you like

Origin blog.csdn.net/chongchujianghu3/article/details/104984281