Skip to content

Instantly share code, notes, and snippets.

@Jithender5913
Created January 27, 2022 02:49
Show Gist options
  • Select an option

  • Save Jithender5913/4a7cda5a24b76a90d3c3075bd1ab2cb7 to your computer and use it in GitHub Desktop.

Select an option

Save Jithender5913/4a7cda5a24b76a90d3c3075bd1ab2cb7 to your computer and use it in GitHub Desktop.
USA States guess game using python pandas
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