상세 컨텐츠

본문 제목

[Python 만들면서 배우기07] 만들면서 배우는 Python 경주마 만들기02

Python

by donggyu1998 2021. 7. 20. 22:26

본문

반응형

💡 글 작성자는 vscode를 활용하여 Python을 작성하고있습니다.

 

💡 [실행화면]

모든 말 한 번에 움직이기 

경기가 끝났을 때

 

문제01

https://donggyu.tistory.com/62?category=954042
위 경주마01을 먼저 진행해주세요. 

위에 사진처럼 경주마가 한 번에 움직이고 종료될 경우 위 끝났을 때 사진처럼 출력되게 만드시오.

 

💡 코드 확인

코드 주소 : https://pastebin.com/xTYf5rnu

 

💡 코드 설명

말의 수를 알기 위해서 len활용하여 배열 size를 구합니다. 

이 count는 말들이 getPosition이 20이 되었을 때 -1씩하여 말의 수를 체크합니다.

또한 while을 활용하여 count가 0보다 높을 때 지속적으로 반복될 수 있게 진행합니다. 

 

while count > 0: 
count = len(horse_list);

os.system('cls')는 콘솔창을 지웁니다. 

os.system('cls')

pos = getPosition으로 지정합니다.

그 후 만약 pos가 20이라면 count를 1개씩 제거합니다. 

만약 20이 아니라면 위치를 한 줄 더 이동시킵니다. 

            pos = item.getPosition()
            score = item.getScore()
            if pos == 20:
                item.setScore(score + 1)
                score += 1
                #for j in range(0, 10):
                #    horse_list[j].setScore(score + 1)
                count -= 1
            else:
                item.setPosition(pos + 1) 
                #horse_list[2].setScore(1)
반응형

관련글 더보기