블록 코딩에서 엔트리 파이선으로 전환 시 사칙연산 우선 순위가 바뀝니다.
Closed this issue · 1 comments
jedeop commented
블록 코딩으로 사칙연산 블록을 중첩해 결합한 뒤 엔트리 파이선으로 전환하면 괄호 없이 모든 수식이 연결 되어 블록이 어떻게 결합되어 있었는지에 대한 정보가 사라집니다. 이 때문에 연산 우선 순위가 바뀌어 연산 결과가 달라지며, 다시 블록 코딩으로 전환 했을 때 블록이 기존과 다르게 결합됩니다.
- 블록 코딩 (
1 + (2 * (3 - 4)) = -1
)
- 엔트리 파이선으로 전환 시 (
1 + 2 * 3 - 4 = 3
)
def when_start():
Entry.print(1 + 2 * 3 - 4)
- 다시 블록 코딩으로 전환 시 (
(1 + (2 * 3)) - 4 = 3
)