Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9962dd7

Browse files
Merge pull request avinashkranjan#1163 from Souhardya-Ganguly/add-india-state-guessing-game
Add india state guessing game
2 parents 1e02245 + fb160f1 commit 9962dd7

File tree

10 files changed

+102
-0
lines changed

10 files changed

+102
-0
lines changed
146 KB
Loading[フレーム]

‎India-state-guessing-game/README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# India-state-guessing-game
2+
3+
## Tutorial
4+
5+
This can be used as an educational app to help Indian middle school students check whether they remember the names of all the states of India
6+
The game is played as follows:-
7+
1. You will be given a blank state map of India
8+
9+
<img src = "https://github.com/Souhardya-Ganguly/India-state-guessing-game/blob/main/snapshots/Blank_map.PNG"></img>
10+
11+
4. You will need to guess all the 30 states of India
12+
13+
<img src = "https://github.com/Souhardya-Ganguly/India-state-guessing-game/blob/main/snapshots/Input%20terminal.PNG"></img>
14+
15+
6. Once you guess the name of the state correctly, the name appears on the state
16+
17+
<img src = "https://github.com/Souhardya-Ganguly/India-state-guessing-game/blob/main/snapshots/Input%20terminal.PNG"></img>
18+
19+
8. If you cannot guess all the states correctly, the states that you could not guess is stored in a seperate .csv file
20+
21+
22+
23+

‎India-state-guessing-game/main.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import turtle
2+
import pandas as pd
3+
screen = turtle.Screen()
4+
screen.title("Indian states game")
5+
#screen.setup(width=500, height=500)
6+
image = "9671e6ba88f7b2ed4bea5941ffebf8ee (1).gif"
7+
8+
#def get_mouse_click_coor(x,y):
9+
# print(x,y)
10+
11+
#turtle.onscreenclick(get_mouse_click_coor)
12+
13+
data = pd.read_csv("states.csv")
14+
#print(data)
15+
all_states = data['States'].to_list()
16+
#print(all_states)
17+
guessed_states = []
18+
19+
screen.addshape(image)
20+
turtle.shape(image)
21+
22+
#answer_state = screen.textinput(title= "Guess the state", prompt= "Name a state!")
23+
24+
while len(guessed_states) < 30:
25+
answer_state = screen.textinput(title=f"{len(guessed_states)}/28 States Correct",
26+
prompt="What's another state's name?").title()
27+
if answer_state == "Exit":
28+
missing_states = []
29+
for state in all_states:
30+
if state not in guessed_states:
31+
missing_states.append(state)
32+
new_data = pd.DataFrame(missing_states)
33+
new_data.to_csv("states_to_learn.csv")
34+
break
35+
if answer_state in all_states:
36+
guessed_states.append(answer_state)
37+
t = turtle.Turtle()
38+
t.hideturtle()
39+
t.penup()
40+
state_data = data[data.States == answer_state]
41+
t.goto(int(state_data.x), int(state_data.y))
42+
t.write(answer_state)
43+
44+
#print(guessed_states)
45+
#print(missing_states)
46+
47+
turtle.mainloop()
188 KB
Loading[フレーム]
225 KB
Loading[フレーム]
8.31 KB
Loading[フレーム]
192 KB
Loading[フレーム]

‎India-state-guessing-game/states.csv

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
States,x,y
2+
Andhra Pradesh,-73,-192
3+
Arunachal Pradesh,285,127
4+
Assam,240,72
5+
Bihar,85,57
6+
Chhattisgarh,-1,-28
7+
Goa,-182,-184
8+
Gujarat,-249,-13
9+
Haryana,-132,139
10+
Himachal Pradesh,-107,211
11+
Jharkhand,55,8
12+
Karnataka,-152,-205
13+
Kerala,-129,-292
14+
Madhya Pradesh,-96,-6
15+
Maharashtra,-157,-89
16+
Manipur,253,31
17+
Meghalaya,193,53
18+
Mizoram,228,-3
19+
Nagaland,264,67
20+
Odisha,55,-65
21+
Punjab,-153,180
22+
Rajasthan,-194,75
23+
Sikkim,132,104
24+
Tamil Nadu,-87,-280
25+
Tripura,203,7
26+
Uttar Pradesh,-34,88
27+
Uttarakhand,-75,170
28+
West Bengal,123,-14
29+
Telengana,-71,-135
30+
Jammu And Kashmir,-137,278

‎India-state-guessing-game/states.xlsx

9.88 KB
Binary file not shown.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
,0
2+
0,Chhattisgarh

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /