Skip to content

Commit a0e8629

Browse files
authored
Create main.py
1 parent 163c173 commit a0e8629

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

GAMES/Guess the US States/main.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import turtle
2+
import pandas
3+
4+
5+
df = pandas.read_csv("50_states.csv")
6+
screen = turtle.Screen()
7+
screen.title("U.S. States Game")
8+
img_gif = "blank_states_img.gif"
9+
screen.addshape(img_gif)
10+
# register the shape
11+
turtle.shape(img_gif)
12+
state_list = df.state.to_list()
13+
guessed_states = []
14+
15+
16+
def reveal_state(x, y):
17+
name = turtle.Turtle()
18+
name.hideturtle()
19+
name.penup()
20+
name.goto(x, y)
21+
name.write(f"{ans}")
22+
23+
24+
while len(guessed_states) < 50:
25+
ans = screen.textinput(title=f" Score: {len(guessed_states)}/50", prompt="Name a State: ").title()
26+
27+
if ans == "exit".title():
28+
correction = [state for state in state_list if state not in guessed_states]
29+
30+
ans_file = pandas.DataFrame(correction)
31+
ans_file.to_csv("correct_ans.")
32+
break
33+
34+
# ALl the states you have missed will be written in the correct_ans.csv file
35+
36+
if ans in state_list:
37+
guessed_states.append(ans)
38+
state_data = df[df.state == ans]
39+
x_cor = state_data.x
40+
y_cor = state_data.y
41+
reveal_state(int(x_cor), int(y_cor))
42+
43+
44+
# def get_mouse_click_coordinate(x, y):
45+
# print(x, y)
46+
47+
# turtle.onscreenclick(get_mouse_click_coordinate)
48+
# Get turtle coordinates on image
49+
# These co ordinates were inserted in 50_states.csv
50+
51+
screen.exitonclick()

0 commit comments

Comments
 (0)