편집 기록

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

    파이썬 리스트에 튜플 추가


    for i in range (0, 10, 2):
        if L[i] == '사각형':
            L[i+1] = tuple(L[i+1], L[i+2], L[i+3], L[i+4])
            L.pop(i+2)
            L.pop(i+3)
            L.pop(i+4)
        elif L[i] == '삼각형':
            L[i+1] = tuple(L[i+1], L[i+2], L[i+3], L[i+4], L[i+5], L[i+6])
            L.pop(i+2)
            L.pop(i+3)
            L.pop(i+4)
            L.pop(i+5)
            L.pop(i+6)
        elif L[i] == '원': 
            L[i+1] = tuple(L[i+1], L[i+2], L[i+3])
            L.pop(i+2)
            L.pop(i+3)
    
    

    L[0],L[2].....L[8] 은 도형 원소가, L[1],l[3]....L[9]는 숫자 원소가 들어가게 하려고 합니다. 이때, L[1],l[3]....L[9]를 각 도형에 따른 좌표로 (L[1] , L[2], L[3])와 같은 튜플로 바꾸려고 합니다. (ex. L[1] = 1, L[2] = 2, L[3] = 3 -> L[1] = (1, 2, 3)) 어떻게 코드를 짜야할까요? (사각형은 좌표 4개, 삼각형은 3개, 원 또한 3개입니다.)

  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.05.17

    파이썬 리스트에 튜플 추가


    for i in range (0, 10, 2):
        if L[i] == '사각형':
            L[i+1] = tuple(L[i+1], L[i+2], L[i+3], L[i+4])
            L.pop(i+2)
            L.pop(i+3)
            L.pop(i+4)
        elif L[i] == '삼각형':
            L[i+1] = tuple(L[i+1], L[i+2], L[i+3], L[i+4], L[i+5], L[i+6])
            L.pop(i+2)
            L.pop(i+3)
            L.pop(i+4)
            L.pop(i+5)
            L.pop(i+6)
        elif L[i] == '원': 
            L[i+1] = tuple(L[i+1], L[i+2], L[i+3])
            L.pop(i+2)
            L.pop(i+3)
    
    

    L[0],L[2].....L[8] 은 도형 원소가, L[1],l[3]....L[9]는 숫자 원소가 들어가게 하려고 합니다. 이때, L[1],l[3]....L[9]를 각 도형에 따른 좌표로 (L[1] , L[2], L[3])와 같은 튜플로 바꾸려고 합니다. (ex. L[1] = 1, L[2] = 2, L[3] = 3 -> L[1] = (1, 2, 3)) 어떻게 코드를 짜야할까요? (사각형은 좌표 4개, 삼각형은 3개, 원 또한 3개입니다.)