1. 목숨5개에서 0개가 되면 게임 종료
2. 리스트에 이름 추가하기
- input(): 사용자가 값을 직접 입력
- .append(): 리스트에 값을 추가
3. 'quit'입력 시 까지 while문 돌리기
- names 리스트, new_name 변수 만들기
- while new_name != 'quit': -> new_name변수가 'quit'이 아닐시에, while문 반복실행
- new_name = input() -> new_name변수에 사용자가 입력한 값이 들어감
- names.append(new_name) -> names리스트에 new_name추가
4. while문 안의 if-elif문
- while choice != 'q':
-> 'q'가 입력될때 까지, while문 실행 ('q'이외의 값이 들어가면 while문 무한반복)
- choice = input(): 사용자가 1, 2, 3을 넣으면 while문 반복
- 'q'가 입력되면 "Thanks for playing. see you later" 출력 후 while 문 종료
5. 리스트에 있는 값 무작위 추출 후, 다른 리스트로 옮기기_ pop()
- while len(unconfirmed_users) > 0 :
-> unconfirmed_user리스트 안의 값이 모두 사라지면(0 이하이면), while문 종료
- current_user = unconfirmed_users.pop()
-> unconfirmed_user리스트 안에 있는 값들중 무작위로 하나 추출하여 current_user에 삽입
-> 뽑힌 값은 unconfirmed_users리스트 안에서 사라짐
- confirmed_user.append(currnet_user)
-> current_user를 confirmed_user리스트 안에 추가
- for user in unconfirmed_users:
-> unconfirmed_user리스트 안에 있는 값을 user변수로 하나씩 꺼냄
6. 리스트에 있는 값 순서대로 추출 후, 다른 리스트로 옮기기_ pop(0)
- current_user = unconfirmed_users.pop(0)
-> unconfirmed_users 리스트 안의 값들 '순서대로(인덱스0부터)' 추출되어 current_user안으로 들어감
7. while문 - break로 빠져나오기
- if문 안의 조건문이 true라면 break를 통해 while문 빠져나옴
- if문 안의 조건문이 false라면 else:로 넘어가서 x<=1이 되거나 y%x==0이 될 때 까지, while문 반복실행
*이 글의 코드는 Github @Yorko님의 자료를 참고하였습니다.