반응형
SMALL

 

if __name__ == '__main__':
    x = int(input())
    y = int(input())
    z = int(input())
    n = int(input())

 

이렇게 주어진 상태에서 문제를 푸는겁니다.....

x+y+z !=n

이게 문제입니다..

죄다 영어라..... 

이해하는데 오래 걸림 ㅜ

 

제가 푼건 아니고

제가 배운 2가지 방법입니다.

 

range(x)를 하게 되면 x-1 값

x 미만 값을 출력 하므로

x+1 로 표기

 

if __name__ == '__main__':
    x = int(input())
    y = int(input())
    z = int(input())
    n = int(input())

    li = []

    for i in range(x+1):
        for j in range(y+1):
            for k in range(z+1):
                if i+j+k !=n:
                    li.append([i, j, k])

또는

이게 파이썬에서 권장하는 양식이여서 

추가해서 같이 올려둡니다 

 

if __name__ == '__main__':
    x = int(input())
    y = int(input())
    z = int(input())
    n = int(input())

    li = [ [i, j, k] 
        for i in range(x+1) 
            for j in range(y+1) 
                for k in range(z+1) 
                    if (i+j+k != n)]
    print(li)

    

 

    li = [ [i, j, k] for i in range(x+1) for j in range(y+1) for k in range(z+1) if (i+j+k != n)]

    

 

하.............

언제 똑똑해지지.........

    

반응형
LIST

+ Recent posts