data analysis & visualization

mine
In [ ]:
def mine(): 
    import random 
    board=[[False for x in range(10)]for y in range(10)] 
    for r in range(10): 
        for c in range(10): 
            if( random.random()<0.3): 
                board[r][c]=True 

    board2=[[' ' for x in range(10)]for y in range(10)] 
    #지뢰 개수 출력 
    mine=0 
    for r in range(10): 
        for c in range(10): 
            if(board[r][c]==True): 
                mine=mine+1 
    board2=[[' ' for x in range(10)]for y in range(10)] 
    from IPython.display import clear_output 

    while True: 
        #사용자로부터 좌표 입력받기 
        x=int(input('x 좌표를 입력하시오 : '))-1 
        y=int(input('y좌표를 입력하시오 : '))-1 

        #입력된 예전에 입력되었는지 확인하기 
        if board2[x][y]==False: 
            print('잘못된 위치입니다.') 

            continue 
        else: 
        #입력 된 좌표가 지뢰이면 지뢰위치 출력하고 멈추기 
            if board[x][y]==True: 
                print('지뢰입니다.') 
                for r in range(10): 
                    for c in range(10): 
                        if board[r][c]: 
                            print('# ',end='') 
                        else: 
                            print('. ',end='') 
                    print() 
                break 
        #입력된 자료가 지뢰가 아니면 사용자가 입력했던 위치 출력하기 
            else: 
                board2[x][y]=False 
                clear_output() 
                sum=0 
                for r in range(10): 
                    for c in range(10): 
                        if board2[r][c]: 
                            print('. ',end='') 
                        else: 
                            print('x ',end='') 
                        if board2[r][c]==' ': 
                            sum=sum+1 
                    print() 
                print('지뢰수 :',mine,'남은 셀의 수 :',sum)