Test/Python(20220101~)
Days21. 뱀게임7 - Slicing
kiostory
2022. 3. 2. 15:21
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()