MakeCode를 이용하여 블럭코딩 후 다른 언어로 전환시
Python에서 문제가 발행했다.

 

MakeCode 블록

 

위 블록코드를 JavaScript변환시엔 문제가 없다.

basic.forever(function () {
    for (let value of song) {
        if (play == true) {
            if (value.length == 1) {
                music.rest(value[0])
            } else {
                music.playTone(value[0], value[1])
            }
        } else {
            break;
        }
    }
})

 

그러나 파이썬코드로 전환시 문제가 생겼다 ㅠㅠ.

문제의 코드 len()

len() 함수는 분명 있는데 못찾는다니...... 말이야 방구야...... 

len(song) -> 정상

len(song[0]) -> 문제

len함수를 빼고 처리는 할 수 있지만...... 악보의 쉼표 부분을 다르게 처리 해야 겠다.

 

 

 

 

 

 

 

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,