entrylabs/entryjs

블록 코딩에서 엔트리 파이선으로 전환 시 사칙연산 우선 순위가 바뀝니다.

Closed this issue · 1 comments

블록 코딩으로 사칙연산 블록을 중첩해 결합한 뒤 엔트리 파이선으로 전환하면 괄호 없이 모든 수식이 연결 되어 블록이 어떻게 결합되어 있었는지에 대한 정보가 사라집니다. 이 때문에 연산 우선 순위가 바뀌어 연산 결과가 달라지며, 다시 블록 코딩으로 전환 했을 때 블록이 기존과 다르게 결합됩니다.

  1. 블록 코딩 (1 + (2 * (3 - 4)) = -1)

스크린샷 2021-10-30 오후 5 44 29

  1. 엔트리 파이선으로 전환 시 (1 + 2 * 3 - 4 = 3)
def when_start():
    Entry.print(1 + 2 * 3 - 4)
  1. 다시 블록 코딩으로 전환 시 ((1 + (2 * 3)) - 4 = 3)

스크린샷 2021-10-30 오후 5 45 31

#2242 통해서 해결 된 것 같으니 close 하겠습니다.