묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Swift로 iOS 2D 아케이드 게임 만들기
for문 range 질문 for i in 1...birdTexture.textureNames.count (오류 내용 : 범위에 lower, upper bound 필요 )
bird 애니메이션 파트 강의 입니다. for i in 1...birdTexture.textureNames.count 범위를 지정해주는 부분에서 오류가 납니다. (오류 내용) thread 1: Fatal error: Range requires lowerBound <= upperBound 1...제한 값(bird~count) 이 코드에서 오류가 나는데요 무슨 문제일까요 작성한 코드 func createBird() { let birdTexture = SKTextureAtlas(named: "Bird") let bird = SKSpriteNode(imageNamed: "bird") bird.position = CGPoint(x: self.size.width / 2, y: self.size.height / 2) bird.zPosition = 4 self.addChild(bird) var aniArray = [SKTexture]() for i in 1...birdTexture.textureNames.count { aniArray.append(SKTexture(imageNamed: "bird\(i)")) } let flyingAnimation = SKAction.animate(with: aniArray, timePerFrame: 0.1) bird.run(SKAction.repeatForever(flyingAnimation)) }
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
range가 list가 맞나요?
for구문(2-1)에서 수업을 받는중인데요. 선생님께서 sum은 내부적으로 리스트를 받는다고 하신 후 range함수는 리스트를 생성해준다고 하셨습니다. 하지만 print(type(range(10)))을 해보면 <class 'range'>라고 나오고 sum함수에 대해 검색해보니 리스트 말고도 튜플 딕셔너리와 같은 iterable한 자료형을 받는다고 했습니다. 구글링을 해보며 봤는데 어떤 곳은 선생님처럼 range는 리스트를 만든다고 하지만 다른 곳에서는 range는 리스트를 만드는게 아닌 list 유사의 객체를 만드는 것이라고 합니다. 생활코딩이라는 곳에서도 range가 range(10)이 10개의 리스트를 만드는건 아니지만 10번 반복할 수 있게 해준다고 하고 있고요... 제가 이해력이 부족해서... 너무 헷갈려서 질문드립니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
3중 for문에서 range문 질문입니다.
세개를 중복없이 세개 뽑는다는 점에서 0~n-1까지 돌린다는 것은 알겠습니다.(1번쨰부터 n번째까지) 근데 그럼 첫번쨰 for이 0~n-1이면, 두번쨰 포문은 1~ n-1, 세번쨰 포문은 2~n-2.. 쭉 가다가 첫번째 포문이 n-2보다 커지면 범위를 벗어나게 되는건 아닌가요? 아래코드라고 생각했는데, 답변 부탁드릴게요!!(__) for i in range(0, n-2): for j in range(i+1, n-1): for k in range(j+1, n)