PAT B filtro de imagen 1066

El código fue puesto en libertad, aprendemos juntos, ayudarnos unos a otros
Título:
Aquí Insertar imagen Descripción
muestra de entrada:

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

Resultado de muestra:

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

Código de abajo (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))
Publicado 65 artículos originales · ganado elogios 25 · vistas 1036

Supongo que te gusta

Origin blog.csdn.net/chongchujianghu3/article/details/104984281
Recomendado
Clasificación