Created
January 27, 2022 02:49
-
-
Save Jithender5913/4a7cda5a24b76a90d3c3075bd1ab2cb7 to your computer and use it in GitHub Desktop.
USA States guess game using python pandas
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import turtle | |
| import pandas | |
| screen = turtle.Screen() | |
| screen.title("U.S.A States game") | |
| image = "blank_states_img.gif" | |
| screen.addshape(image) | |
| turtle.shape(image) | |
| data = pandas.read_csv("50_states.csv") | |
| all_states = data.state.to_list() | |
| guessed_states = [] | |
| while len(guessed_states) < 50: | |
| answer_state = screen.textinput(title=f" {len(guessed_states)}/50 state names", prompt="what's another state name?").title() | |
| if answer_state == "Exit": | |
| missing_states = [] | |
| for state in all_states: | |
| if state not in guessed_states: | |
| missing_states.append(state) | |
| new_data = pandas.DataFrame(missing_states) | |
| new_data.to_csv("states_to_learn.csv") | |
| break | |
| if answer_state in all_states: | |
| guessed_states.append(answer_state) | |
| t = turtle.Turtle() | |
| t.hideturtle() | |
| t.penup() | |
| state_data = data[data.state == answer_state] | |
| t.goto(int(state_data.x), int(state_data.y)) | |
| t.write(answer_state) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment