Let player choose X or O. Returns tuple (player_letter, computer_letter).
()
| 43 | |
| 44 | |
| 45 | def input_player_letter() -> Tuple[str, str]: |
| 46 | """ |
| 47 | Let player choose X or O. |
| 48 | Returns tuple (player_letter, computer_letter). |
| 49 | """ |
| 50 | letter: str = "" |
| 51 | while letter not in ("X", "O"): |
| 52 | print("Do you want to be X or O? ") |
| 53 | letter = input("> ").upper() |
| 54 | return ("X", "O") if letter == "X" else ("O", "X") |
| 55 | |
| 56 | |
| 57 | def first_player() -> str: |