Skip to content

Instantly share code, notes, and snippets.

@Salil03 Salil03/atlas.py
Last active Sep 16, 2019

Embed
What would you like to do?
Challenge atlas game
import os
import random
import sys
from random import randint
with open("countries.txt") as f:
content = f.readlines()
content = [x.strip() for x in content]
alpha = list(map(chr, range(97, 123)))
input("Press enter to see instructions: ")
instruction = """\
Instructions:
1. You start by typing in a letter
2. The computer then types another letter and the cycle repeats
Example:
You type: z
Computer types: a
3. You know that zambia and zaire start with "za".
4. So the next letter you type must me "m" or "i". But, you must type
"m" because the last letter of zambia will end on the computer.
On the other hand, last letter of zaire will end on you.
5. The person on which the last letter ends, loses.
Example:
Computer loses on sweden
You lose on dubai
6. If you don't know any place you can type in "Challenge".
The computer will give you the answer and you will lose.
7. If the computer doesn't know the answer, he will say "Challenge"
Then two things can happen:
1) You know the right answer and the moderator says it is correct
and you win.
or
2) You don't know the right answer and you type in gibberish and the
moderator marks it as wrong and you lose
8. Whenever you think the computer has typed in the last letter of a place,
press enter.
ENJOY!!!
"""
print(instruction)
x = ""
life = 1
my_life = 1
toggle = 0
zup = ""
blah = 1
my_list = [""]
toggle2 = 0
while life > 0 and my_life > 0:
while True:
user = str(input("Enter your letter: "))
while user not in alpha and user != "Challenge" and user != "":
print("Please input only one character and/or alphabets")
user = str(input("Enter your letter: "))
while user == "":
for item in content:
if (item.find(x) == 0) and item != x:
print(x + " is not a place")
user = str(input("Enter your letter: "))
break
elif item == x:
print("I lose")
x = ""
user = ""
my_life = my_life - 1
print("My Life's left: " + str(life))
n = 1 # I want to iterate over every fifth element
print("I will get you next time!!")
input(" \n Press enter to exit")
sys.exit()
else:
pass
x = x + user
toggle2 = 0
if user == "Challenge":
x = x.strip("Challenge")
x = zup
toggle = 1
for item in content:
if (toggle == 1):
if (item.find(x) == 0):
print("The answer is: " + item)
print("You lose")
x = ""
user = ""
life = life - 1
print("Your Life's left: " + str(life))
current = "temp"
toggle = 0
toggle2 = 1
break
else:
pass
elif item == x:
if len(item) % 2 == 1:
print("You lose")
x = ""
user = ""
life = life - 1
print("Your Life's left: " + str(life))
break
else:
print("I lose")
x = ""
user = ""
my_life = my_life - 1
print("My Life's left: " + str(life))
break
elif (item.find(x) == 0) and (len(item) % 2 == 1):
my_list.append(item)
else:
pass
# print(my_list)
if (x != "") and (len(my_list) == 1):
for item in content:
if (item.find(x) == 0):
my_list.append(item)
else:
pass
if (x != "") and (len(my_list) == 1):
print("Challenge!!")
inner = str(input("Enter your city: "))
ask = str(input("Moderator, is this challenge valid(y/n): "))
if ask == "n":
print("Liar! There is no such place. You lose")
life = life - 1
print("Your Life's left: " + str(life))
x = ""
n = 1 # I want to iterate over every fifth element
print("I win as always")
input("\nPress enter to exit")
sys.exit()
else:
print("You are right I lose!!!")
my_life = my_life - 1
print("My Life's left: " + str(my_life))
with open("countries.txt", "a") as myfile:
myfile.write("\n" + (inner.lower()).replace(" ", ""))
print("I will get you next time !!")
input("\nPress enter to exit")
sys.exit()
elif len(my_list) == 1:
break
else:
x = x + (random.choice(my_list[1:]))[len(x)]
print(x)
my_list = [""]
zup = x
break
if my_life == 0:
n = 1 # I want to iterate over every fifth element
print("I will get you next time!!")
input("\nPress enter to exit")
sys.exit(0)
elif life == 0:
n = 1 # I want to iterate over every fifth element
print("I win as always")
input("\nPress enter to exit")
sys.exit(0)
aachen
aalborg
aarhus
aba
abadan
abaetetuba
abakan
abbotabad
abbotsford
abeokuta
aberdeen
abha
abidjan
abiko
abilene
abohar
abudhabi
abuja
acapulco
acarigua
accra
acheng
achinsk
acoruna
adana
addisababa
adelaide
aden
adhamiyah
adoni
afghanistan
africa
afyon
agadir
agartala
ageo
agra
aguascalientes
ahmedabad
ahmednagar
ahome
ahuachapan
ahvaz
ainbeida
aizawl
aizuwakamatsu
ajax
ajmer
akashi
akesu
akishima
akita
akola
akron
aksaray
aktau
aktobe
alabama
alagoinhas
alain
alajuela
alanya
alaska
albacete
albania
albuquerque
alcaladehenares
alchevsk
alcorcon
aleppo
alexandra
alexandria
alexandria
algeciras
algeria
algiers
alicante
aligarh
alipurduar
allahabad
allappuzha
allentown
almada
almaty
almere
almeria
almetyevsk
alminya
alorsetar
alqadarif
altaycity
alvorada
alwar
amadora
amagasaki
amarah
amaravathi
amarillo
ambala
ambato
ambon
americana
amersfoort
amiens
amman
amol
amravati
amritsar
amroha
amsterdam
anaheim
anand
ananindeua
anapolis
anchorage
ancona
anda
andamanandnicobarislands
andhrapradesh
andijan
andimeshk
andong
andorra
andria
angarsk
angelescity
angers
angola
angren
anjo
ankang
ankara
anlu
annaba
annarbor
anqing
ansan
anshan
anshun
antakya
antalya
antananarivo
antigua
antipolocity
antofagasta
antwerp
anyang
anyang
aomori
aparecidadegoiania
apeldoorn
apopa
apucarana
aracaju
aracatuba
arad
araguaina
arak
arapiraca
araraquara
araras
araripina
araure
arayat
arcot
ardabil
arecibo
arequipa
arezzo
argenteuil
argentina
arica
arizona
arkansas
arkhangelsk
armavir
armenia
armenia
arnhem
arrah
arunachalpradesh
arusha
arvada
arzamas
asahikawa
asaka
asansol
asgabat
ashdod
ashikaga
asmara
assam
astana
astrakhan
asuncion
aswan
asyut
athens
athens
atibaia
atlanta
atsugi
atushi
atyrau
auckland
augsburg
augusta
aurangabad
austin
australia
austria
avellaneda
avignon
ayacucho
aydin
azerbaijan
babezzouar
babol
babruysk
bacau
bacolod
bacoor
badajoz
badalona
bafoussam
bage
baghdad
bago
bagocity
baguio
bahamas
baharampur
bahawalnagar
bahawalpur
bahiablanca
bahirdar
bahraich
bahrain
baiamare
baicheng
baidoa
baise
baishan
baiyin
bakersfield
baku
balakovo
balashikha
baleshwar
balikesir
balikpapan
baliuag
ballarat
bally
balti
baltimore
balurghat
bamako
bamenda
bandaaceh
bandarabbas
bandirma
bandung
bangalore
bangkok
bangladesh
bangui
banha
banisuwayf
banjaluka
banjarmasin
banjul
bankura
baoding
baoji
baoshan
baotou
barakaldo
baraki
baranagar
baranovichi
barbacena
barbados
barcelona
barcelona
bardhaman
bareilly
bari
barika
barinas
barisal
barnaul
barquisimeto
barrackpur
barramansa
barrancabermeja
barranquilla
barreiras
barretos
barrie
barueri
baruta
barysaw
basel
basirhat
basra
batala
batam
batangascity
bataysk
bath
bathinda
batman
batna
batonrouge
battambang
batu
batumi
batupahat
batyam
bauru
bayambang
bayamo
bayamon
bayannur
bayawan
baybay
bazhou
beaumont
beauvais
beawar
bechar
beed
beersheba
beihai
beijing
beipiao
beirut
bejaia
bekasi
belarus
belem
belfast
belfordroxo
belgaum
belgium
belgorod
belgrade
belize
bellary
bellevue
bello
belohorizonte
bengbu
benghazi
benguela
benimellal
benin
benitojuarez
benoni
benxi
beppu
berbera
berdyansk
berezniki
bergamo
bergen
bergischgladbach
berhampur
berkeley
berlin
bern
besancon
betim
bettiah
bhadravati
bhagalpur
bhalwal
bharatpur
bharatpur
bharuch
bhatpara
bhavnagar
bhilai
bhilwara
bhimavaram
bhind
bhiwandi
bhiwani
bhopal
bhubaneswar
bhuj
bhusawal
bhutan
bialystok
bidar
bielefeld
bihar
biharsharif
bijapur
bikaner
bilaspur
bilatserkva
bilbao
billings
binan
binangonan
binzhou
biratnagar
birjand
birmingham
birmingham
bishkek
biskra
bislig
bissau
biysk
bizerte
blackburn
blackpool
blagoveshchensk
blantyre
blida
bloemfontein
blumenau
bneibrak
boavista
bocaue
bochum
bogor
bogota
bogra
boise
bojnord
bokaro
boksburg
bole
bolivia
bologna
bolton
bolzano
boma
bonn
bordeaux
bordjbouarreridj
bordjelkiffan
borujerd
bosaso
bosnia
boston
botosani
botou
botshabelo
botswana
bottrop
botucatu
bouake
boulder
bournemouth
bousaada
bozhou
bradford
braga
bragancapaulista
braila
brampton
brasilia
brasov
bratislava
bratsk
braunschweig
brazil
brazzaville
breda
bremen
bremerhaven
brescia
brest
brest
bridgeport
brighton
brisbane
bristol
brno
brownsville
bruges
brunei
brussels
bryansk
bucaramanga
bucharest
bucheon
budapest
budaun
buenaventura
buenosaires
buffalo
buga
bujumbura
bukan
bukavu
bukhara
bulandshahr
bulawayo
bulgaria
buonmathuot
burao
burbank
burewala
burgas
burgos
burhanpur
burkina
burlington
burnaby
bursa
burundi
bury
busan
bushehr
butuan
butwal
buzau
bydgoszcz
bytom
cabanatuancity
cabimas
cabodesantoagostinho
cabofrio
cabuyaocity
cachoeirinha
cachoeirodeitapemirim
cadiz
cadizcity
caen
cagayandeoro
cagliari
caguas
cainta
cairns
cairo
cajamarca
calabar
calais
calama
calambacity
calapancity
calbayog
calgary
cali
california
caloocan
camacari
camaguey
camaragibe
cambodia
cambridge
cambridge
cambridge
cameroon
campeche
campha
campinagrande
campinas
campogrande
camposdosgoytacazes
canada
canberra
candelaria
cangzhou
canoas
cantho
capebreton
capecoral
capetown
capeverde
caracas
carapicuiba
carcar
cardiff
cariacica
carlisle
carolina
carrefour
carrollton
cartagena
cartagenadeindias
cartago
cartago
caruaru
carupano
casablanca
cascavel
castanhal
castellondelaplana
catanduva
catania
catialamar
cauayancity
caucaia
cavitecity
caxias
caxiasdosul
cayenne
cebucity
cedarrapids
celaya
chad
chandannagar
chandigarh
chandigarh
chandler
chandrapur
changchun
changde
changji
changsha
changshi
changwon
changzhi
changzhou
chaohu
chaoyang
chaozhou
chapeco
charikar
charleroi
charlotte
chattanooga
cheboksary
chelyabinsk
chemnitz
chengde
chengdu
chengzhou
chennai
cheonan
cheongju
cherepovets
cherkasy
cherkessk
chernihiv
chernivtsi
cherthala
chhapra
chhattisgarh
chia
chiangmai
chiayi
chiba
chibicity
chicago
chiclayo
chifeng
chigasaki
chihuahua
chikmagalur
chile
chillan
chilpancingo
chimalhuacan
chimbote
china
chinandega
chinchaalta
chingola
chiniot
chirala
chirchiq
chishtian
chisinau
chita
chitradurga
chittagong
chittoor
chitungwiza
chizhou
chlef
chofu
choloma
choluteca
chonburi
chongjin
chongqing
chorzow
christchurch
chulavista
chuncheon
chungju
chuxiongcity
chuzhou
cienfuegos
cincinnati
cirebon
ciudadacuna
ciudadapodaca
ciudadbolivar
ciudaddeleste
ciudaddelgado
ciudadguayana
ciudadjuarez
ciudadlopezmateos
ciudadlosada
ciudadmadero
ciudadnezahualcoyotl
ciudadobregon
ciudadvictoria
cixi
clarksville
clearwater
cleveland
coacalco
coatzacoalcos
cochabamba
codo
coimbatore
coimbra
colatina
colchester
colima
cologne
colombia
colombo
colombo
colon
colorado
coloradosprings
columbia
columbus
comilla
comodororivadavia
comoros
conakry
concepcion
concord
concordia
congo
congo
connecticut
constanta
constantine
contagem
copenhagen
copiapo
coquimbo
coquitlam
coralsprings
corby
cordoba
cordoba
cordoba
cork
corlu
coro
corona
corpuschristi
corrientes
corum
costamesa
costarica
cotabatocity
cotia
cotonou
cottbus
coventry
craiova
crato
crawley
criciuma
croatia
cuautitlan
cuautla
cuba
cubatao
cucuta
cuddalore
cuenca
cuernavaca
cuiaba
culiacan
cumana
curico
curitiba
cusco
cuttack
cyprus
czechrepublic
czestochowa
dabgram
dabrowagornicza
dadraandnagarhaveli
dadu
daegu
daejeon
dagupan
daito
dakar
dalat
dali
dalian
dallas
daloa
dalycity
damananddiu
damanhur
damascus
dammam
damoh
danang
danaocity
dandong
dangyang
danjiangkou
danyang
daqing
daraga
darbhanga
daressalaam
darlington
darmstadt
darwin
daska
dasmarinas
dasoguz
datong
daugavpils
davangere
davaocity
davenport
dayton
dazhou
debrecen
dehradun
deirezzor
delaware
delhi
delhi
delmas
dengzhou
denizli
denmark
denpasar
denver
depok
deraghazikhan
derbent
derby
derince
desmoines
dessie
detroit
dewas
deyang
dezful
dezhou
dhaka
dhanbad
dhule
diadema
diaobingshan
dibrugarh
digoscity
dijon
dili
dimitrovgrad
dinajpur
dindigul
dingzhou
dipologcity
diredawa
divinopolis
diwaniyah
diyarbakir
djelfa
djibouti
djibouti
dnipro
doboj
dobrich
dodoma
doha
dombivli
dominica
dominicanrepublic
donetsk
dongchuan
dongguan
dongtai
dongyang
dongying
dordrecht
dortmund
dosquebradas
douala
dourados
downey
dresden
dubai
dublin
dudley
duisburg
duitama
dujiangyan
dumaguetecity
dundee
dunedin
dunhua
dunhuang
dunkerque
duquedecaxias
durango
durban
durg
durgapur
durham
durres
dushanbe
dusseldorf
duyun
dzerzhinsk
eastbourne
easttimor
ebetsu
ebina
ecatepec
ecuador
ede
ede
edea
edinburgh
edirne
edmonton
egypt
eilat
eindhoven
ekibastuz
elaaiun
elalto
elazig
elbasan
elblag
elche
eldoret
elektrostal
eleulma
elista
elizabeth
eljadida
elkgrove
elkhroub
elmonte
eloued
elpaso
elprogreso
elsalvador
eluru
englishbazar
enschede
ensenada
enshi
enugu
envigado
equatorialguinea
erbil
erfurt
erie
eritrea
erlangen
erode
erzincan
erzurum
escondido
esenler
esfahan
eskisehir
esmeraldas
espoo
essen
estonia
etawah
ethiopia
eugene
eujeongbu
evansville
exeter
ezhou
faisalabad
faizabad
faridabad
farrukhabad
fatehpur
fayetteville
fayyum
feiradesantana
fengcheng
fenghua
fergana
ferrara
ferrazdevasconcelos
fes
fiji
finland
firozabad
flint
florence
florencia
florianopolis
florida
floridablanca
focsani
foggia
fontana
forli
formosa
fortaleza
fortcollins
fortlauderdale
fortwayne
fortworth
foshan
fozdoiguacu
franca
france
franciscomorato
francistown
francodarocha
frankfurt
freetown
fremont
fresno
fuchu
fuenlabrada
fuji
fujieda
fujimi
fujincity
fujinomiya
fujisawa
fukaya
fukui
fukuoka
fukushima
fukuyama
fuling
fullerton
funabashi
funchal
furth
fushun
fuxin
fuyang
fuzhou
gabes
gabon
gaborone
galati
gambia
gandhidham
gandhinagar
gangakhed
ganganagar
gangneung
ganzhou
gaocheng
garanhuns
gardengrove
garland
garoua
gary
gatineau
gaya
gazacity
gaziantep
gdansk
gdynia
gebze
geelong
gejiu
gelsenkirchen
generalsantoscity
geneva
genova
georgetown
georgetown
georgia
georgia
gera
germany
germiston
getafe
ghana
ghardaia
ghaziabad
ghazni
ghent
gifu
gijon
gilbert
gingoogcity
girardot
giresun
giza
glasgow
glazov
glendale
gliwice
gloucester
goa
godhra
godoycruz
goiania
gojra
goldcoast
goma
gomezpalacio
gondar
gondiya
gongzhuling
gorakhpur
gorgan
gorzowwielkopolski
gothenburg
gottingen
governadorvaladares
granada
granada
grandprairie
grandrapids
gravatai
graz
greece
greenbay
greensboro
grenada
grenoble
groningen
grozny
grudziadz
guadalajara
guadalupe
guanare
guanghan
guangshui
guangyuan
guangzhou
guantanamo
guarapuava
guaratingueta
guarenas
guaruja
guarulhos
guatemala
guatemala
guayaquil
guaymas
guaynabo
gudivada
guediawaye
guelma
guelph
guigang
guilin
guinea
guiyang
gujarat
gujiao
gujranwala
gujrat
gulbarga
gumi
guna
gunsan
guntakul
guntur
gurgaon
guri
guruvayur
guwahati
guyana
gwalior
gwangju
gweru
gyeongju
gyor
gyumri
haarlem
habikino
habra
hachinohe
hachioji
hadano
haeju
hafizabad
hagen
haicheng
haifa
haikou
hailun
hainingcity
haiphong
haiti
hakodate
hakone
haldia
halifax
halle
halong
hama
hamadan
hamamatsu
hamburg
hamhung
hamicity
hamilton
hamilton
hamm
hanam
hancheng
handa
handan
hangzhou
hanoi
hanover
hanzhong
haora
hapur
harare
harbin
hargeisa
haridwar
hartford
haryana
hassan
hathras
hatyai
havana
hawaii
hayward
hebi
hebron
hechi
hefei
hegang
heidelberg
heihe
heilbronn
helsingborg
helsinki
henderson
hengshui
hengyang
heraklion
herat
hermosillo
herne
heshan
hetian
heyuan
heze
hialeah
higashihiroshima
higashikurume
higashimurayama
higashiosaka
hikone
hildesheim
hilla
himachalpradesh
himamaylancity
himeji
hindupur
hino
hirakata
hiratsuka
hirosaki
hiroshima
hisar
hitachi
hitachinaka
hobart
hochiminhcity
hofu
holguin
holon
homs
homyel
honduras
honghu
hongkong
honolulu
horlivka
hortolandia
hoshiarpur
hospet
hospitaletdellobregat
houma
houston
hoya
hrodna
hsinchu
huadian
huaian
huaibei
huaihua
huainan
huaiyin
huambo
huancayo
huanghua
huangshan
huangshi
huangyan
huanuco
huaraz
huaying
hudaida
huddersfield
hue
huelva
huhehaote
huixian
huizhou
huludao
hulunbuir
hunchun
hungary
huntingtonbeach
huntsville
huozhou
huzhou
hyderabad
hyderabad
hyesan
iasi
ibadan
ibague
ibaraki
ibarra
ibirite
ica
iceland
ichalakaranji
ichihara
ichikawa
ichinomiya
idaho
ife
iida
ikeda
ikoma
iksan
ila
ilagan
ilam
ilesa
ilheus
iligan
illinois
iloilocity
ilopango
ilorin
imabari
imbaba
imperatriz
imphal
inazawa
incheon
indaiatuba
independence
india
indiana
indianapolis
indonesia
indore
inegol
inglewood
ingolstadt
innsbruck
iowa
ipatinga
ipoh
ipswich
iquique
iquitos
iran
irapuato
iraq
irbid
ireland
iriga
irkutsk
iruma
irvine
irving
ise
isesaki
ishinomaki
iskenderun
islamabad
islamshahr
ismailia
isparta
israel
istanbul
itaborai
itabuna
itagui
itaituba
itajai
italy
itami
itapecericadaserra
itapetininga
itapevi
itaquaquecetuba
itu
ivanovo
ivorycoast
iwakuni
iwatsuki
iwo
ixtapaluca
izhevsk
izmir
izmit
izumi
jabalpur
jaboataodosguarapes
jacarei
jackson
jacksonville
jacobabad
jaen
jaffna
jaipur
jakarta
jalalabad
jalandhar
jalgaon
jalna
jalpaiguri
jamaica
jamalpur
jambi
jammuandkashmir
jamnagar
jamshedpur
japan
jaraguadosul
jaranwala
jastrzebiezdroj
jau
jaunpur
jayapura
jeddah
jena
jendouba
jeongju
jeonju
jequie
jerezdelafrontera
jerseycity
jerusalem
jessore
jhang
jhansi
jharkhand
jhelum
jiagedaqi
jiamusi
jiangmen
jiangshan
jiangyin
jiangyou
jiaohe
jiaojiang
jiaozhoucity
jiaozuo
jiaxing
jiayuguan
jieshou
jijel
jimma
jimo
jinan
jinchang
jincheng
jingdezhen
jingmen
jingzhou
jinhua
jining
jinshicity
jinzhong
jinzhou
jishou
jiujiang
jiuquan
jiutai
jiutepec
jixi
jiyuan
jizzakh
joaopessoa
jodhpur
joetsu
johannesburg
johorbahru
joinville
joliet
jonkoping
jordan
jorhat
jos
juazeiro
juazeirodonorte
juba
juizdefora
juliaca
junagadh
jundiai
jyvaskyla
kabankalan
kabul
kabwe
kadhimiya
kadoma
kaduna
kaesong
kafrdawar
kagoshima
kahramanmaras
kaifeng
kaili
kairouan
kaiserslautern
kaiyuan
kaiyuan
kakamigahara
kakinada
kakogawa
kaliningrad
kalisz
kallithea
kaluga
kalyan
kamagaya
kamakura
kamarhati
kamianske
kamoke
kampala
kampongcham
kamptee
kamyshin
kananga
kanazawa
kanchipuram
kanchrapara
kandahar
kandy
kanggye
kanhangad
kannur
kano
kanpur
kansas
kansascity
kansk
kaohsiung
kaolack
karachi
karaganda
karaikkudi
karaj
karaman
karamay
karbala
karimnagar
kariya
karlsruhe
karnal
karnataka
karur
kashan
kashgar
kashihara
kashipur
kashiwa
kassala
kassel
kasuga
kasugai
kasukabe
kasur
kathlehong
kathmandu
katihar
katowice
kaunas
kawachinagano
kawagoe
kawaguchi
kawanishi
kawasaki
kayseri
kazakhstan
kazan
kecskemet
kediri
keelung
kelowna
kemerovo
kemptonpark
kenitra
kentucky
kenya
kerala
kerch
kerman
kermanshah
khabarovsk
khairpur
khammam
khandwa
khanewal
khanpur
kharagpur
kharkiv
khartoum
khartoumnorth
khasavyurt
khayelitsha
khenchela
kherson
khimki
khmelnytskyi
khomeinishahr
khonkaen
khoramabad
khoramshahr
khouribga
khoy
khulna
kidapawancity
kiel
kielce
kigali
kikwit
kimberley
kimhae
kingston
kingston
kingstonuponhull
kinshasa
kiribati
kirikkale
kirkuk
kiryu
kisangani
kisarazu
kiselyovsk
kishiwada
kislovodsk
kissimmee
kisumu
kitakyushu
kitami
kitchener
kitwe
klaipeda
klang
kluang
knoxville
kobe
koblenz
kochi
kochi
kodaira
kofu
koganei
kohat
kokand
kokshetau
kokubunji
kolar
kolhapur
kolkata
kollam
kolomna
kolwezi
komaki
komatsu
konya
korba
korea
korhogo
koriyama
korla
korolyov
koronadalcity
kororcity
koshigaya
kosice
kosovo
kostanay
kosti
kostroma
koszalin
kota
kotabharu
kotakinabalu
kothagudem
kottayam
kovrov
kozhikode
kragujevac
krakow
kraljevo
kramatorsk
krasnodar
krasnoyarsk
krasnyiluch
krefeld
kremenchuk
krishnanagar
kropyvnytskyi
krusevac
kryvyirih
kualalumpur
kualaterengganu
kuantan
kuching
kulai
kumagaya
kumamoto
kumasi
kumbakonam
kunduz
kunming
kunshan
kuopio
kurashiki
kure
kurgan
kurnool
kursk
kurume
kusatsu
kushiro
kut
kutahya
kutaisi
kuwait
kuwaitcity
kuwana
kuytun
kwekwe
kyiv
kyoto
kyrgyzstan
kyzyl
kyzylorda
laceiba
lafayette
lages
laghouat
lagos
lahore
lahti
laiwu
laiyang
laizhou
lakewood
lakshadweep
lalitpur
lancaster
langfang
lansing
lanus
lanxi
lanzhou
laoagcity
laohekou
laos
lapaz
laplata
laredo
larioja
larissa
larkana
larnaca
laserena
lasvegas
latakia
latina
latur
latvia
laurodefreitas
lausanne
laval
lavictoria
lebanon
leeds
leganes
legazpicity
legnica
lehavre
leicester
leiden
leipzig
leiyang
leling
lemans
lengshuijiang
lengshuitan
lens
leon
leshan
leskovac
lesotho
leverkusen
lexington
lhasa
lianyuan
lianyungang
liaocheng
liaoyang
liaoyuan
liberia
libreville
libya
lichuan
lida
liechtenstein
liege
ligaocity
likasi
liling
lille
lilongwe
lima
limassol
limeira
limerick
limoges
lincoln
linfen
linhai
linhares
linkoping
linqing
linxia
linyi
linz
lipacity
lipetsk
lisbon
lishui
lithuania
littlerock
liupanshui
liuzhou
liverpool
livonia
livorno
ljubljana
lleida
lobito
logrono
loja
lomasdezamora
lome
london
london
londrina
longbeach
longjing
longkou
longueuil
longxuyen
longyan
losangeles
losmochis
losteques
loudi
louisiana
louisville
lowell
luanda
luanshya
lubbock
lubeck
lublin
lubumbashi
lucenacity
lucerne
lucknow
ludhiana
ludwigshafenamrhein
luhansk
luohe
luoyang
lusaka
luton
lutsk
luxembourg
luxembourg
luxor
luzhou
luziania
lviv
lyon
lysychansk
lyubertsy
maasin
maastricht
mabalacat
macae
macapa
macau
macedonia
maceio
machakos
machala
macheng
machida
machilipatnam
madagascar
madhyapradesh
madison
madiun
madrid
madurai
maebashi
magadan
magangue
magdeburg
mage
magelang
magnitogorsk
mahabad
maharashtra
mahbubnagar
maicao
maidstone
maiduguri
maine
mainz
makati
makhachkala
makiivka
malabo
malaga
malang
malappuram
malasiqui
malatya
malawi
malaybalay
malayer
malaysia
maldives
malegaon
mali
malita
malmo
maloloscity
malta
mamuju
manado
managua
manama
manaus
manavgat
manchester
mandalay
mandaluyong
mandaue
mandya
mangalore
mangaung
mangora
manila
manipur
manisa
manizales
mannheim
manta
manzhouli
maoming
maputo
maraba
maracaibo
maracanau
maracay
maradi
maraqeh
marawi
mardan
mardelplata
margilan
maribor
marilao
marilia
maringa
mariupol
mariveles
markham
marrakech
marseille
marshallislands
marvdasht
maryland
masan
masaya
maseru
mashhad
masjedsoleyman
massachusetts
matadi
matamoros
matanzas
mataro
mathura
matsubara
matsudo
matsue
matsumoto
matsusaka
matsuyama
maturin
maua
maunathbhanjan
mauritania
mauritius
mawlamyaing
mayaguez
maykop
mazarisharif
mazatlan
mazyr
mbabane
mbandaka
mbeya
mbour
mcallen
mecca
medan
medea
medellin
medina
medinipur
meerut
meghalaya
mehsana
meihekou
meizhou
mejicanos
mekele
meknes
melbourne
melitopol
memphis
mendoza
merca
merida
merida
mersin
mesa
mesquite
messad
messina
metepec
metz
mexicali
mexico
mexicocity
meycauayan
mezhdurechensk
miami
miamigardens
mianyang
miass
michigan
michurinsk
micronesia
middlesbrough
midsayap
milagro
milan
miltonkeynes
miluo
milwaukee
minatitlan
minglanilla
minneapolis
minnesota
minoh
minsk
mirpurkhas
mirzapur
misato
mishan
mishima
miskolc
misrata
mississauga
mississippi
missouri
mitaka
mito
miyakonojo
miyazaki
mizoram
mobile
modena
modesto
modinagar
moers
moga
mogadishu
mogidascruzes
mogiguacu
mogilev
mogpo
moldova
mombasa
monaco
monchengladbach
monclova
moncton
mongolia
monrovia
montana
montenegro
monteria
monterrey
montesclaros
montevideo
montgomery
montpellier
montreal
montreuil
monywa
monza
moradabad
moratuwa
morelia
morena
moreno
moriguchi
morioka
morocco
morogoro
morvi
moscow
mossoro
mostaganem
mostar
mostoles
mosul
mozambique
mudanjiang
mufulira
mulheimanderruhr
mulhouse
multan
mumbai
munger
munich
munster
muntinlupa
murcia
murfreesboro
muridke
murmansk
murom
muroran
murwara
musashino
muscat
mushin
mutare
muzaffargharh
muzaffarnagar
muzaffarpur
mwanza
myanmar
mykolaiv
mymensingh
mysore
mytho
mytishchi
nabadwip
naberezhnyechelny
nadiad
naga
nagaland
nagano
nagaoka
nagareyama
nagasaki
nagercoil
nagoya
nagpur
naha
naihati
nairobi
najaf
najafabad
nakhodka
nakuru
nalchik
namangan
namibia
nampo
nampula
namur
nanchang
nanchong
nancy
nanded
nandyal
nanjing
nanning
nanping
nantes
nantong
nanyang
naperville
naples
nara
narashino
narayanganj
nashik
nashville
nasiriyah
nassau
nasugbu
natal
naucalpan
nauru
navapolatsk
navimumbai
navoiy
navotas
navsari
nawabganj
nawabshah
nazilli
ndola
nebraska
neftekamsk
nefteyugansk
neijiang
neiva
nellore
nepal
netanya
netherlands
neuquen
neuss
nevada
nevinnomyssk
newark
newcastle
newdelhi
newhampshire
newhaven
newjersey
newmexico
neworleans
newport
newyork
newyork
newzealand
neyagawa
neyveli
nhatrang
niamey
nicaragua
nice
nicosia
niger
nigeria
niigata
niihama
niiza
nijmegen
nikopol
nilopolis
nimes
ningbo
ningde
nis
nishapur
nishinomiya
nishio
niteroi
nizamabad
nizhnekamsk
nizhnevartovsk
nizhnynovgorod
nizhnytagil
nobeoka
noda
nogales
noginsk
noida
nonthaburi
norilsk
norman
norrkoping
northampton
northcarolina
northdakota
northlake
northlasvegas
norwalk
norway
norwich
norzagaray
nossasenhoradosocorro
nottingham
nouakchott
novafriburgo
novaiguacu
novara
novisad
novocheboksarsk
novocherkassk
novohamburgo
novokuybyshevsk
novokuznetsk
novomoskovsk
novorossiysk
novoshakhtinsk
novosibirsk
novotroitsk
novyurengoy
noyabrsk
nuevolaredo
nukus
numazu
nuremberg
nyala
nyiregyhaza
oakland
oakville
oaxacadejuarez
oberhausen
obihiro
obninsk
oceanside
odawara
odense
odesa
odintsovo
odisha
offenbachammain
ogaki
ogbomosho
ohio
oita
okara
okayama
okazaki
okene
okinawa
oklahoma
oklahomacity
oktyabrsky
oldenburg
oldham
olinda
olmaliq
olomouc
olongapo
olsztyn
omaha
oman
omdurman
omsk
omuta
ongole
onitsha
ontario
opole
oradea
oral
oran
orange
ordoscity
ordu
orebro
oregon
orenburg
orizaba
orlando
orleans
ormoc
orsha
orsk
oruro
oryehuda
oryol
osaka
osasco
osh
oshawa
oshogbo
osijek
oslo
osmaniye
osnabruck
osorno
ostrava
ota
otaru
otsu
ottawa
ouagadougou
ouargla
oujda
oulu
ourense
ouricuri
overland
oviedo
oxford
oxnard
oyama
oyo
ozamiz
paarl
pabna
pachuca
padang
paderborn
padua
pagadiancity
pagopago
paita
pakalongan
pakanbaru
pakistan
pakpattan
palakkad
palangkaraya
palau
palembang
palermo
pali
palmademallorca
palmas
palmdale
palmira
palu
pamplona
panabocity
panama
panamacity
pancevo
panevezys
panihati
panipat
panjin
panzhihua
papuanewguinea
paradise
paraguay
parakou
paramaribo
parana
paranagua
parang
parbhani
pardubice
paris
parla
pasadena
patna
patosdeminas
patras
patratu
paulista
pavlodar
pavlohrad
pecs
pelotas
pematangsiantar
pembrokepines
pennsylvania
penza
peoria
pereira
peristeri
perm
perpignan
perth
peru
perugia
pervouralsk
pescara
peshawar
petahtikva
petalingjaya
petare
peterborough
petrolina
petropavl
petropolis
petrozavodsk
pforzheim
philadelphia
philippines
phnompenh
phoenix
phuket
phuket
phusro
phyongsong
piatraneamt
pietermaritzburg
pikine
pilibhit
pinardelrio
pindamonhangaba
pingdingshan
pingdu
pingliang
pingxiang
pinhais
pinsk
piracicaba
piraeus
pirmahal
pitesti
pittsburgh
piura
plano
pleven
ploiesti
plovdiv
plymouth
plzen
pocosdecaldas
podgorica
podolsk
pohang
poland
pollachi
polomolok
poltava
pomona
ponce
pondicherry
pondycherry
pontagrossa
pontianak
poole
popayan
porac
porbandar
portblair
portelizabeth
portharcourt
portland
portlouis
portmoresby
porto
portoalegre
portonovo
portovelho
portoviejo
portsaid
portsmouth
portsudan
portugal
posadas
potosi
potsdam
pousoalegre
pozaricadehidalgo
poznan
prague
praia
praiagrande
prato
presidenteprudente
preston
pretoria
prijedor
pristina
probolinggo
proddatur
prokopyevsk
providence
provo
pskov
pucallpa
puducherry
puebladezaragoza
puentealto
puertocabello
puertomontt
puertoprincesacity
pulikhumri
pune
punjab
puno
puntaarenas
puntofijo
puri
purnia
putian
puyang
pyatigorsk
pyongyang
qamishli
qarchak
qatar
qazvin
qianjiang
qidong
qingdao
qingtongxia
qingyang
qingyuan
qingzhou
qinhuangdao
qinyang
qinzhou
qiqihaer
qitaihe
qom
quanzhou
quebeccity
queimados
queretaro
quetta
quetzaltenango
quevedo
quezoncity
qufu
quilmes
quilpue
quinhon
quito
qujing
quzhou
rabat
rachgia
radom
raebareli
rahimyarkhan
raichur
raiganj
raipur
rajahmundry
rajapalayam
rajasthan
rajkot
rajnandgaon
rajshahi
raleigh
ramadi
ramagundam
ramatgan
ramnicuvalcea
rampur
ranaghat
rancagua
ranchi
ranchocucamonga
rangpur
raniganj
raqqa
rasht
ratlam
ravenna
rawalpindi
rayong
reading
recife
recklinghausen
regensburg
reggiocalabria
regina
rehovot
reims
relizane
remscheid
rennes
reno
renqiu
resende
resistencia
reutlingen
rewa
reykjavik
reynosa
rhodeisland
ribeiraodasneves
ribeiraopires
ribeiraopreto
richmond
richmond
richmondhill
riga
rijeka
rimini
riobamba
riobranco
rioclaro
riocuarto
riodejaneiro
riogrande
rioverde
rishonlezion
riverside
rivne
riyadh
rizhao
rochdale
rochester
rockford
rodriguez
rohtak
romania
rome
rondonopolis
rongcheng
roodepoort
rosario
rostock
rotherham
rotterdam
rouen
rourkela
roxas
rubtsovsk
rudaslaska
rudny
ruichang
ruse
russeifa
russia
rustavi
ruzhou
rwanda
ryazan
rybinsk
rybnik
rzeszow
saanich
saarbrucken
sabadell
sabara
sabha
sabzewar
sacramento
sadiqabad
safi
saga
sagamihara
sagar
sagaycity
saguenay
saharanpur
sahiwal
saida
saidpur
saintpetersburg
saintvincentandthegrenadines
saitama
sakai
sakata
sakura
salamanca
salamanca
salavat
sale
salem
salerno
salihorsk
salinas
salta
saltillo
saltlakecity
salvador
salzburg
salzgitter
samara
samarinda
samarkand
sambalpur
sambhal
samoa
samsun
sanandaj
sanantonio
sancristobal
sanctispiritus
sanda
sandakan
sandiego
sanfrancisco
sangli
sanjose
sanjuancity
sanlorenzo
sanluis
sanluispotosi
sanmarino
sanmartin
sanmateo
sanmenxia
sanmiguel
sanmiguelito
sanming
sanpablocity
sanrafael
sansalvador
sansalvadordejujuy
sansebastian
santabarbara
santaclara
santaclarita
santacolomadegramanet
santacruz
santacruzdelasierra
santacruzdetenerife
santacruzdosul
santafe
santafedebogota
santaluzia
santamaria
santander
santarem
santarita
santarosa
santiago
santiagocity
santiagodecuba
santiagodelestero
santiagodeloscaballeros
santipur
santoandre
santodomingo
santos
santotomas
sanya
saobernardodocampo
saocaetanodosul
saocarlos
saojose
saoleopoldo
saoluis
saopaulo
saovicente
sapporo
sapucaiadosul
saqez
saraburi
sarajevo
saransk
sarapul
saratov
sargodha
sari
sariaya
sariwon
sasebo
saskatoon
sassari
satna
satumare
saudiarabia
savannah
sayama
schwerin
scottsdale
seamreab
seattle
seleyangbaru
semarang
semipalatinsk
sendai
senegal
seongnam
seoul
serampore
serbia
seremban
sergiyevposad
serpukhov
serra
sertaozinho
setelagoas
setif
seto
sevastopol
severodvinsk
seversk
seville
seychelles
sfax
shahalam
shahe
shahjahanpur
shahrekord
shahrud
shakhty
shanghai
shangluo
shangqiu
shangrao
shangzhi
shantou
shanwei
shaoguan
shaowu
shaoxing
shaoyang
sharjah
shchyolkovo
sheberghan
sheffield
sheikhupura
shenyang
shenzhen
sheopur
sherbrooke
shihezi
shihung
shijiazhuang
shikarpur
shillong
shimizu
shimla
shimoga
shimonoseki
shinyanga
shiraz
shishicity
shishou
shivpuri
shiyan
shizuishan
shizuoka
shkoder
shreveport
shuangcheng
shuangyashan
shubraalkhaymah
shuozhou
shymkent
sialkote
siauliai
sibiu
sibu
siegen
sierraleone
sieverodonetsk
siirt
sikar
sikkim
silang
silaycity
silchar
siliguri
simferopol
simivalley
sincelejo
singapore
singapore
singkawang
sinuiji
siouxfalls
siping
sirjan
sirsa
sitapur
sittwe
sivakasi
sivas
siverek
skikda
skopje
sliven
slough
slovakia
slovenia
sloviansk
smederevo
smolensk
soacha
sobral
sochi
sofia
sogamoso
soka
solapur
soledad
solihull
solikamsk
solingen
solomonislands
somalia
songkhla
songyuan
sonipat
sorocaba
sorsogoncity
sosnowiec
soukahras
southafrica
southampton
southbend
southcarolina
southdakota
southdumdum
southendonsea
southsudan
southtangerang
soweto
soyapango
spain
split
spokane
springfield
springs
srilanka
srinagar
stakhanov
stamford
starazagora
staryoskol
stavanger
stavropol
sterlingheights
sterlitamak
stockholm
stockport
stockton
strasbourg
stuttgart
subotica
suceava
sucre
sudan
suez
suhaj
suihua
suining
suita
suizhou
sukabumi
sukkur
sulamaniya
sullana
sultanbeyli
sultankudarat
sumare
sumgait
sumy
suncheon
sunderland
sundsvall
sungaipetani
sunnyvale
sunshinecoast
suqian
surabaya
surakarta
surat
suratthani
surgut
surigaocity
suriname
surrey
suttoncoldfield
suva
suwon
suzano
suzhou
suzuka
swansea
swaziland
sweden
swindon
switzerland
sydney
syktyvkar
syracuse
syria
syzran
szczecin
szeged
tabacocity
taboaodaserra
tabriz
tacheng
tachikawa
taclobancity
tacna
tacoma
taebaek
taganrog
taguigcity
tagumcity
taian
taichung
tainancity
taipei
taiping
taiwan
taiyuan
taiz
taizhou
tajikistan
tajimi
takamatsu
takaoka
takarazuka
takasaki
takatsuki
talara
talavera
talca
talcahuano
talisaycity
tallahassee
tallinn
taloqan
talsi
tama
tamale
tambov
tamilnadu
tampa
tampere
tampico
tanauancity
tandil
tandoadam
tanga
tangail
tangerang
tangier
tangshan
tanjungpinang
tanta
tanza
tanzania
taonan
tapachula
taranto
tarapoto
taraz
tarija
tarlaccity
tarnow
tarragona
tarsus
tashkent
taubate
taunggyi
tauranga
taytay
tbilisi
tebessa
tegal
tegucigalpa
tehran
tehuacan
teixeiradefreitas
tekirdag
telangana
telaviv
telford
tembisa
temirtau
tempe
temuco
tenali
tengzhou
tennessee
teofilootoni
tepic
teresina
teresopolis
termez
terni
ternopil
terrassa
tetouan
texas
thailand
thainguyen
thalassery
thane
thanjavur
thehague
thessaloniki
thies
thimphu
thiruvananthapuram
thousandoaks
thrissur
thunderbay
tianjin
tianmen
tianshui
tiaret
tieli
tieling
tijuana
tilburg
timisoara
timon
tirana
tiruchchirappalli
tirunelveli
tirupati
tiruppur
tiruvannamalai
titagarh
tlalnepantla
tlalpan
tlaquepaque
tlaxcala
tlemoen
tobolsk
toda
togo
tokat
tokorozawa
tokushima
tokuyama
tokyo
toledo
toluca
tolyatti
tomakomai
tomsk
tondabayashi
tonga
tongchuan
tonghua
tongi
tongjiang
tongliao
tongling
tongren
tonk
toowoomba
topeka
toronto
torrance
torreon
torun
tottori
touggourt
toulon
toulouse
tours
townsville
toyama
toyohashi
toyokawa
toyonaka
toyota
trabzon
trento
trieste
trinidadandtobago
tripoli
tripura
trondheim
trujillo
tsu
tsuchiura
tsukuba
tsuruoka
tucson
tuguegaraocity
tula
tulsa
tulua
tulufan
tumbes
tumen
tumkur
tunis
tunisia
tunja
turgutlu
turhal
turin
turkey
turkmenabat
turkmenistan
turku
turmero
tuscanny
tuticorin
tuvalu
tuxtlagutierrez
tuzla
tver
tychy
tyumen
ube
uberaba
uberlandia
ubonratchathani
udaipur
udine
udonthani
udupi
ueda
ufa
uganda
uji
ujjain
ujungpandang
ukhta
ukraine
ulaanbaatar
ulanhot
ulanqab
ulhasnagar
ulm
ulsan
ulyanovsk
umea
umlazi
unitedarabemirates
unitedkingdom
unitedstates
unnao
uppsala
urasoe
urawa
urayasu
urdaneta
urgench
urmia
uruapan
uruguaiana
uruguay
urumqi
usak
ussuriysk
utah
utrecht
utsunomiya
uttarakhand
uttarpradesh
uzbekistan
uzhhorod
vadodara
valdivia
valencia
valenciennes
valera
valladolid
valledechalco
valledupar
vallejo
valparai
valparaiso
valsad
van
vanadzor
vancouver
vantaa
vanuatu
varamin
varanasi
varginha
varna
varzeagrande
vasteras
vatakara
vaticancity
vaughan
velikynovgorod
vellore
venezuela
venice
veracruz
vereeniging
vermont
verona
viamao
vicentelopez
vicenza
victoria
vienna
vientiane
vietnam
vigo
vijayawada
vilanovadegaia
vilavelha
villahermosa
villanicolasromero
villavicencio
villeurbanne
vilnius
vinadelmar
vinh
vinnytsia
viransehir
virginia
visakhapatnam
vitebsk
vitoria
vizianagaram
vladikavkaz
vladimir
vladivostok
vlore
volgodonsk
volgograd
vologda
volos
voltaredonda
volzhsky
voronezh
vosloorus
votkinsk
vungtau
waco
wadhwan
wadmadani
wafangdian
waggawagga
wahcantonment
wakayama
walsall
wanzhoudistrict
warangal
wardha
warren
warrington
warsaw
washington
washingtondc
watertown
watford
weifang
weihai
weihui
weinan
wellington
wendeng
wenzhou
westbengal
westbromwich
westcovina
westminster
westvalleycity
westvirginia
whitby
wichita
wichitafalls
wiesbaden
willemstad
windhoek
windsor
winnipeg
winterthur
wisconsin
witten
wolfsburg
wollongong
wolverhampton
wonju
wonsan
worcester
wuhai
wuhan
wuhu
wuppertal
wurzburg
wuwei
wuxi
wuxue
wuyishan
wuzhong
wuzhou
wyoming
xalapa
xiamen
xiangfan
xiangtan
xianning
xiantao
xianyang
xiaogan
xiaoshan
xichang
xilinhaote
xingcheng
xinghua
xingtai
xingyi
xining
xinji
xintai
xinxiang
xinyang
xinyi
xinyu
xinzhou
xochimilco
xuancheng
xuchang
yachiyo
yaizhu
yakeshi
yakutsk
yamagata
yamaguchi
yamato
yamoussoukro
yamunanagar
yancheng
yangjiang
yangquan
yangzhou
yanji
yantai
yao
yaounde
yaroslavl
yatsushiro
yavatmal
yazd
yekaterinburg
yelets
yellowknife
yemen
yenakiieve
yeosu
yerevan
yibin
yichang
yichun
yidu
yima
yinchuan
yingcheng
yingkou
yingtan
yining
yiwu
yixing
yiyang
yizheng
yogyakarta
yokkaichi
yokohama
yokosuka
yonago
yongzhou
yonkers
york
yuanjiang
yueyang
yulin
yumen
yuncheng
yuxi
yuyao
yuzhou
zaanstad
zabol
zabrze
zacatecas
zagazig
zagreb
zahedan
zakopane
zama
zambia
zamboangacity
zamoradehidalgo
zanjan
zanzibarcity
zaoyang
zaozhuang
zapopan
zaporizhia
zaragoza
zarate
zaria
zarqa
zelenodolsk
zelenograd
zenica
zhalantun
zhangjiagang
zhangjiajie
zhangjiakou
zhangshu
zhangye
zhangzhou
zhanjiang
zhaodong
zhaoqing
zhaotong
zheleznodorozhny
zhengzhou
zhenjiang
zhongshan
zhoukou
zhoushan
zhucheng
zhuhai
zhuji
zhukovsky
zhumadian
zhuozhou
zhuzhou
zhytomyr
zibo
zielonagora
zigong
ziguinchor
zimbabwe
zinder
zixing
zlatoust
zoetermeer
zrenjanin
zunyi
zurich
zuwarah
zwickau
zwolle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.