편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.12.30

    파이썬 이중리스트


    현재 내가 만든 소스에도 전혀 안되고 제가 오늘 하루종일 머리굴려도 나오질 않네요..

    import random
    
    table1=[[0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0],
            [0,0,0,0,0,0,0,0,0,0]]
    
    for i in range(0,10):
        print("\n")
        for j in range(0,10):
            a=random.randrange(1,100)
            table1[i][j]=a         
    for i in range(0,10):
        print("\n")
        for j in range(0,10):
            a=random.randrange(1,100)
            table1[i][j]=a
            if i>=1 and j>=1:
                for e in range(i,-1,-1):
                    for f in range(j,-1,-1):
                        if table1[i][j]==table1[e][f]:
                            a=random.randrange(1,100)
                            table1[i][j]=a
                    if e>=1:
                        for u in range(9,-1,-1):
                            if table1[e-1][u]==table1[i][j]:
                                a=random.randrange(1,100)
                                table1[i][j]=a    
    
    
            print(table1[i][j],end=" ")
    

    이렇게도 짜봤지만 이중리스트에 중복된값이 나타나네요. 이제 어떻게 해야될지 전혀 모르겠습니다.

    더 쉽고 간단한방법이나 고쳐야될점 알려주셨으면 좋겠습니다!

  • 프로필 지훈님의 편집
    날짜2017.05.10

    파이썬 이중리스트


    현재 내가 만든 소스에도 전혀 안되고 제가 오늘 하루종일 머리굴려도 나오질 않네요..

    import random

    table1=[[0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0]]

    for i in range(0,10): print("\n") for j in range(0,10): a=random.randrange(1,100) table1[i][j]=a
    for i in range(0,10): print("\n") for j in range(0,10): a=random.randrange(1,100) table1[i][j]=a if i>=1 and j>=1: for e in range(i,-1,-1): for f in range(j,-1,-1): if table1[i][j]==table1[e][f]: a=random.randrange(1,100) table1[i][j]=a if e>=1: for u in range(9,-1,-1): if table1[e-1][u]==table1[i][j]: a=random.randrange(1,100) table1[i][j]=a

        print(table1[i][j],end=" ")
    

    이렇게도 짜봤지만 이중리스트에 중복된값이 나타나네요.. 이제 어떻게 해야될지 전혀 모르겠습니다..

    더 쉽고 간단한방법이나 고쳐야될점 알려주셨으면 좋겠습니다!