티스토리 뷰

 

print(piano[2:5])    #2부터 5앞까지  >> c, d, e

print(piano[2:])     #2부터 끝까지  >> c, d, e, f, g

print(piano[:5])     #처음부터 5앞까지  >> a, b, c, d, e

print(piano[2:5:2])  #2부터 5앞까지 step 2   >> c, e

print(piano[::2])    #처음부터 끝까지 step 2  >> a, c, e, g

print(piano[::-1])   #처음부터 끝까지 reverse  >> g, f, e, d, c, b, a

 

slicing은 [] 리스트 외에 () 튜플에서도 동일하게 적용된다.

piano_tuple = ("do", "re", "mi", "fa", "so", "la", "ti")

 

 

 

* main.py 의 아래 부분을 

#꼬리를 물면 GAMEOVER start-----------------
    for tut in snake.turtles:
        if tut == snake.head:
            pass
        elif snake.head.distance(tut) < 10:
            game_is_on = False
            scoreboard.game_over()
#꼬리를 물면 GAMEOVER end-------------------

 

* slicing 으로 간단히 작성해보면, 두 줄 줄였다

for tut in snake.turtles[1:]:      # slicing
    if  snake.head.distance(tut) < 10:
        game_is_on = False
        scoreboard.game_over()
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함