반응형
# findbomb()은 플레이어목록에서 탈락자의 index를 반환하는 함수
def findbomb(players, start, step):
index = (start + step) % len(players)
return index
# players = input("플레이어들을 빙둘러선 순서로 입력: ").split()
players = ['B', 'K', 'M', 'A', 'C', 'D', 'P']
print("플레이어들의 목록: {}".format(players))
start = int(input("시작 위치를 0 이상의 숫자로 입력하세요: "))
step = int(input("간격을 몇 사람으로 할까요: "))
while len(players) > 1:
index = findbomb(players, start, step)
start = index - 1
print("{}가 게임에서 제외되었습니다.".format(players[index]))
del players[index]
print("최종 생존자: {}".format(players[0]))
플레이어들의 목록: ['B', 'K', 'M', 'A', 'C', 'D', 'P']
시작 위치를 0 이상의 숫자로 입력하세요: 3
간격을 몇 사람으로 할까요: 2
D가 게임에서 제외되었습니다.
B가 게임에서 제외되었습니다.
M가 게임에서 제외되었습니다.
C가 게임에서 제외되었습니다.
K가 게임에서 제외되었습니다.
P가 게임에서 제외되었습니다.
최종 생존자: A
Process finished with exit code 0
반응형
'Python_Intermediate > Program' 카테고리의 다른 글
Python Naver API - TXT 파일 읽어서 번역(영문 -> 한글) (0) | 2019.08.13 |
---|---|
Python Lotto Program (0) | 2019.04.24 |