countries

This commit is contained in:
warren yun 2024-10-20 22:15:12 -04:00 committed by Cara Salter
parent 35c0197a40
commit fa55e10e5b
4 changed files with 267 additions and 5 deletions

View file

@ -30,6 +30,7 @@ def register():
school = request.form.get('school')
phone = request.form.get('phone_number')
gender = request.form.get('gender')
country = request.form.get('country')
print(school)

View file

@ -0,0 +1,249 @@
Afghanistan,AF,AFG,004,ISO 3166-2:AF,Asia,Southern Asia,"",142,034,""
Åland Islands,AX,ALA,248,ISO 3166-2:AX,Europe,Northern Europe,"",150,154,""
Albania,AL,ALB,008,ISO 3166-2:AL,Europe,Southern Europe,"",150,039,""
Algeria,DZ,DZA,012,ISO 3166-2:DZ,Africa,Northern Africa,"",002,015,""
American Samoa,AS,ASM,016,ISO 3166-2:AS,Oceania,Polynesia,"",009,061,""
Andorra,AD,AND,020,ISO 3166-2:AD,Europe,Southern Europe,"",150,039,""
Angola,AO,AGO,024,ISO 3166-2:AO,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
Anguilla,AI,AIA,660,ISO 3166-2:AI,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Antarctica,AQ,ATA,010,ISO 3166-2:AQ,"","","","","",""
Antigua and Barbuda,AG,ATG,028,ISO 3166-2:AG,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Argentina,AR,ARG,032,ISO 3166-2:AR,Americas,Latin America and the Caribbean,South America,019,419,005
Armenia,AM,ARM,051,ISO 3166-2:AM,Asia,Western Asia,"",142,145,""
Aruba,AW,ABW,533,ISO 3166-2:AW,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Australia,AU,AUS,036,ISO 3166-2:AU,Oceania,Australia and New Zealand,"",009,053,""
Austria,AT,AUT,040,ISO 3166-2:AT,Europe,Western Europe,"",150,155,""
Azerbaijan,AZ,AZE,031,ISO 3166-2:AZ,Asia,Western Asia,"",142,145,""
Bahamas,BS,BHS,044,ISO 3166-2:BS,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Bahrain,BH,BHR,048,ISO 3166-2:BH,Asia,Western Asia,"",142,145,""
Bangladesh,BD,BGD,050,ISO 3166-2:BD,Asia,Southern Asia,"",142,034,""
Barbados,BB,BRB,052,ISO 3166-2:BB,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Belarus,BY,BLR,112,ISO 3166-2:BY,Europe,Eastern Europe,"",150,151,""
Belgium,BE,BEL,056,ISO 3166-2:BE,Europe,Western Europe,"",150,155,""
Belize,BZ,BLZ,084,ISO 3166-2:BZ,Americas,Latin America and the Caribbean,Central America,019,419,013
Benin,BJ,BEN,204,ISO 3166-2:BJ,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Bermuda,BM,BMU,060,ISO 3166-2:BM,Americas,Northern America,"",019,021,""
Bhutan,BT,BTN,064,ISO 3166-2:BT,Asia,Southern Asia,"",142,034,""
"Bolivia, Plurinational State of",BO,BOL,068,ISO 3166-2:BO,Americas,Latin America and the Caribbean,South America,019,419,005
"Bonaire, Sint Eustatius and Saba",BQ,BES,535,ISO 3166-2:BQ,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Bosnia and Herzegovina,BA,BIH,070,ISO 3166-2:BA,Europe,Southern Europe,"",150,039,""
Botswana,BW,BWA,072,ISO 3166-2:BW,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
Bouvet Island,BV,BVT,074,ISO 3166-2:BV,Americas,Latin America and the Caribbean,South America,019,419,005
Brazil,BR,BRA,076,ISO 3166-2:BR,Americas,Latin America and the Caribbean,South America,019,419,005
British Indian Ocean Territory,IO,IOT,086,ISO 3166-2:IO,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Brunei Darussalam,BN,BRN,096,ISO 3166-2:BN,Asia,South-eastern Asia,"",142,035,""
Bulgaria,BG,BGR,100,ISO 3166-2:BG,Europe,Eastern Europe,"",150,151,""
Burkina Faso,BF,BFA,854,ISO 3166-2:BF,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Burundi,BI,BDI,108,ISO 3166-2:BI,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Cabo Verde,CV,CPV,132,ISO 3166-2:CV,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Cambodia,KH,KHM,116,ISO 3166-2:KH,Asia,South-eastern Asia,"",142,035,""
Cameroon,CM,CMR,120,ISO 3166-2:CM,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
Canada,CA,CAN,124,ISO 3166-2:CA,Americas,Northern America,"",019,021,""
Cayman Islands,KY,CYM,136,ISO 3166-2:KY,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Central African Republic,CF,CAF,140,ISO 3166-2:CF,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
Chad,TD,TCD,148,ISO 3166-2:TD,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
Chile,CL,CHL,152,ISO 3166-2:CL,Americas,Latin America and the Caribbean,South America,019,419,005
China,CN,CHN,156,ISO 3166-2:CN,Asia,Eastern Asia,"",142,030,""
Christmas Island,CX,CXR,162,ISO 3166-2:CX,Oceania,Australia and New Zealand,"",009,053,""
Cocos (Keeling) Islands,CC,CCK,166,ISO 3166-2:CC,Oceania,Australia and New Zealand,"",009,053,""
Colombia,CO,COL,170,ISO 3166-2:CO,Americas,Latin America and the Caribbean,South America,019,419,005
Comoros,KM,COM,174,ISO 3166-2:KM,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Congo,CG,COG,178,ISO 3166-2:CG,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
"Congo, Democratic Republic of the",CD,COD,180,ISO 3166-2:CD,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
Cook Islands,CK,COK,184,ISO 3166-2:CK,Oceania,Polynesia,"",009,061,""
Costa Rica,CR,CRI,188,ISO 3166-2:CR,Americas,Latin America and the Caribbean,Central America,019,419,013
Côte d'Ivoire,CI,CIV,384,ISO 3166-2:CI,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Croatia,HR,HRV,191,ISO 3166-2:HR,Europe,Southern Europe,"",150,039,""
Cuba,CU,CUB,192,ISO 3166-2:CU,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Curaçao,CW,CUW,531,ISO 3166-2:CW,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Cyprus,CY,CYP,196,ISO 3166-2:CY,Asia,Western Asia,"",142,145,""
Czechia,CZ,CZE,203,ISO 3166-2:CZ,Europe,Eastern Europe,"",150,151,""
Denmark,DK,DNK,208,ISO 3166-2:DK,Europe,Northern Europe,"",150,154,""
Djibouti,DJ,DJI,262,ISO 3166-2:DJ,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Dominica,DM,DMA,212,ISO 3166-2:DM,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Dominican Republic,DO,DOM,214,ISO 3166-2:DO,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Ecuador,EC,ECU,218,ISO 3166-2:EC,Americas,Latin America and the Caribbean,South America,019,419,005
Egypt,EG,EGY,818,ISO 3166-2:EG,Africa,Northern Africa,"",002,015,""
El Salvador,SV,SLV,222,ISO 3166-2:SV,Americas,Latin America and the Caribbean,Central America,019,419,013
Equatorial Guinea,GQ,GNQ,226,ISO 3166-2:GQ,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
Eritrea,ER,ERI,232,ISO 3166-2:ER,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Estonia,EE,EST,233,ISO 3166-2:EE,Europe,Northern Europe,"",150,154,""
Eswatini,SZ,SWZ,748,ISO 3166-2:SZ,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
Ethiopia,ET,ETH,231,ISO 3166-2:ET,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Falkland Islands (Malvinas),FK,FLK,238,ISO 3166-2:FK,Americas,Latin America and the Caribbean,South America,019,419,005
Faroe Islands,FO,FRO,234,ISO 3166-2:FO,Europe,Northern Europe,"",150,154,""
Fiji,FJ,FJI,242,ISO 3166-2:FJ,Oceania,Melanesia,"",009,054,""
Finland,FI,FIN,246,ISO 3166-2:FI,Europe,Northern Europe,"",150,154,""
France,FR,FRA,250,ISO 3166-2:FR,Europe,Western Europe,"",150,155,""
French Guiana,GF,GUF,254,ISO 3166-2:GF,Americas,Latin America and the Caribbean,South America,019,419,005
French Polynesia,PF,PYF,258,ISO 3166-2:PF,Oceania,Polynesia,"",009,061,""
French Southern Territories,TF,ATF,260,ISO 3166-2:TF,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Gabon,GA,GAB,266,ISO 3166-2:GA,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
Gambia,GM,GMB,270,ISO 3166-2:GM,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Georgia,GE,GEO,268,ISO 3166-2:GE,Asia,Western Asia,"",142,145,""
Germany,DE,DEU,276,ISO 3166-2:DE,Europe,Western Europe,"",150,155,""
Ghana,GH,GHA,288,ISO 3166-2:GH,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Gibraltar,GI,GIB,292,ISO 3166-2:GI,Europe,Southern Europe,"",150,039,""
Greece,GR,GRC,300,ISO 3166-2:GR,Europe,Southern Europe,"",150,039,""
Greenland,GL,GRL,304,ISO 3166-2:GL,Americas,Northern America,"",019,021,""
Grenada,GD,GRD,308,ISO 3166-2:GD,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Guadeloupe,GP,GLP,312,ISO 3166-2:GP,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Guam,GU,GUM,316,ISO 3166-2:GU,Oceania,Micronesia,"",009,057,""
Guatemala,GT,GTM,320,ISO 3166-2:GT,Americas,Latin America and the Caribbean,Central America,019,419,013
Guernsey,GG,GGY,831,ISO 3166-2:GG,Europe,Northern Europe,"",150,154,""
Guinea,GN,GIN,324,ISO 3166-2:GN,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Guinea-Bissau,GW,GNB,624,ISO 3166-2:GW,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Guyana,GY,GUY,328,ISO 3166-2:GY,Americas,Latin America and the Caribbean,South America,019,419,005
Haiti,HT,HTI,332,ISO 3166-2:HT,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Heard Island and McDonald Islands,HM,HMD,334,ISO 3166-2:HM,Oceania,Australia and New Zealand,"",009,053,""
Holy See,VA,VAT,336,ISO 3166-2:VA,Europe,Southern Europe,"",150,039,""
Honduras,HN,HND,340,ISO 3166-2:HN,Americas,Latin America and the Caribbean,Central America,019,419,013
Hong Kong,HK,HKG,344,ISO 3166-2:HK,Asia,Eastern Asia,"",142,030,""
Hungary,HU,HUN,348,ISO 3166-2:HU,Europe,Eastern Europe,"",150,151,""
Iceland,IS,ISL,352,ISO 3166-2:IS,Europe,Northern Europe,"",150,154,""
India,IN,IND,356,ISO 3166-2:IN,Asia,Southern Asia,"",142,034,""
Indonesia,ID,IDN,360,ISO 3166-2:ID,Asia,South-eastern Asia,"",142,035,""
"Iran, Islamic Republic of",IR,IRN,364,ISO 3166-2:IR,Asia,Southern Asia,"",142,034,""
Iraq,IQ,IRQ,368,ISO 3166-2:IQ,Asia,Western Asia,"",142,145,""
Ireland,IE,IRL,372,ISO 3166-2:IE,Europe,Northern Europe,"",150,154,""
Isle of Man,IM,IMN,833,ISO 3166-2:IM,Europe,Northern Europe,"",150,154,""
Israel,IL,ISR,376,ISO 3166-2:IL,Asia,Western Asia,"",142,145,""
Italy,IT,ITA,380,ISO 3166-2:IT,Europe,Southern Europe,"",150,039,""
Jamaica,JM,JAM,388,ISO 3166-2:JM,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Japan,JP,JPN,392,ISO 3166-2:JP,Asia,Eastern Asia,"",142,030,""
Jersey,JE,JEY,832,ISO 3166-2:JE,Europe,Northern Europe,"",150,154,""
Jordan,JO,JOR,400,ISO 3166-2:JO,Asia,Western Asia,"",142,145,""
Kazakhstan,KZ,KAZ,398,ISO 3166-2:KZ,Asia,Central Asia,"",142,143,""
Kenya,KE,KEN,404,ISO 3166-2:KE,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Kiribati,KI,KIR,296,ISO 3166-2:KI,Oceania,Micronesia,"",009,057,""
"Korea, Democratic People's Republic of",KP,PRK,408,ISO 3166-2:KP,Asia,Eastern Asia,"",142,030,""
"Korea, Republic of",KR,KOR,410,ISO 3166-2:KR,Asia,Eastern Asia,"",142,030,""
Kuwait,KW,KWT,414,ISO 3166-2:KW,Asia,Western Asia,"",142,145,""
Kyrgyzstan,KG,KGZ,417,ISO 3166-2:KG,Asia,Central Asia,"",142,143,""
Lao People's Democratic Republic,LA,LAO,418,ISO 3166-2:LA,Asia,South-eastern Asia,"",142,035,""
Latvia,LV,LVA,428,ISO 3166-2:LV,Europe,Northern Europe,"",150,154,""
Lebanon,LB,LBN,422,ISO 3166-2:LB,Asia,Western Asia,"",142,145,""
Lesotho,LS,LSO,426,ISO 3166-2:LS,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
Liberia,LR,LBR,430,ISO 3166-2:LR,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Libya,LY,LBY,434,ISO 3166-2:LY,Africa,Northern Africa,"",002,015,""
Liechtenstein,LI,LIE,438,ISO 3166-2:LI,Europe,Western Europe,"",150,155,""
Lithuania,LT,LTU,440,ISO 3166-2:LT,Europe,Northern Europe,"",150,154,""
Luxembourg,LU,LUX,442,ISO 3166-2:LU,Europe,Western Europe,"",150,155,""
Macao,MO,MAC,446,ISO 3166-2:MO,Asia,Eastern Asia,"",142,030,""
Madagascar,MG,MDG,450,ISO 3166-2:MG,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Malawi,MW,MWI,454,ISO 3166-2:MW,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Malaysia,MY,MYS,458,ISO 3166-2:MY,Asia,South-eastern Asia,"",142,035,""
Maldives,MV,MDV,462,ISO 3166-2:MV,Asia,Southern Asia,"",142,034,""
Mali,ML,MLI,466,ISO 3166-2:ML,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Malta,MT,MLT,470,ISO 3166-2:MT,Europe,Southern Europe,"",150,039,""
Marshall Islands,MH,MHL,584,ISO 3166-2:MH,Oceania,Micronesia,"",009,057,""
Martinique,MQ,MTQ,474,ISO 3166-2:MQ,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Mauritania,MR,MRT,478,ISO 3166-2:MR,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Mauritius,MU,MUS,480,ISO 3166-2:MU,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Mayotte,YT,MYT,175,ISO 3166-2:YT,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Mexico,MX,MEX,484,ISO 3166-2:MX,Americas,Latin America and the Caribbean,Central America,019,419,013
"Micronesia, Federated States of",FM,FSM,583,ISO 3166-2:FM,Oceania,Micronesia,"",009,057,""
"Moldova, Republic of",MD,MDA,498,ISO 3166-2:MD,Europe,Eastern Europe,"",150,151,""
Monaco,MC,MCO,492,ISO 3166-2:MC,Europe,Western Europe,"",150,155,""
Mongolia,MN,MNG,496,ISO 3166-2:MN,Asia,Eastern Asia,"",142,030,""
Montenegro,ME,MNE,499,ISO 3166-2:ME,Europe,Southern Europe,"",150,039,""
Montserrat,MS,MSR,500,ISO 3166-2:MS,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Morocco,MA,MAR,504,ISO 3166-2:MA,Africa,Northern Africa,"",002,015,""
Mozambique,MZ,MOZ,508,ISO 3166-2:MZ,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Myanmar,MM,MMR,104,ISO 3166-2:MM,Asia,South-eastern Asia,"",142,035,""
Namibia,NA,NAM,516,ISO 3166-2:NA,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
Nauru,NR,NRU,520,ISO 3166-2:NR,Oceania,Micronesia,"",009,057,""
Nepal,NP,NPL,524,ISO 3166-2:NP,Asia,Southern Asia,"",142,034,""
"Netherlands, Kingdom of the",NL,NLD,528,ISO 3166-2:NL,Europe,Western Europe,"",150,155,""
New Caledonia,NC,NCL,540,ISO 3166-2:NC,Oceania,Melanesia,"",009,054,""
New Zealand,NZ,NZL,554,ISO 3166-2:NZ,Oceania,Australia and New Zealand,"",009,053,""
Nicaragua,NI,NIC,558,ISO 3166-2:NI,Americas,Latin America and the Caribbean,Central America,019,419,013
Niger,NE,NER,562,ISO 3166-2:NE,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Nigeria,NG,NGA,566,ISO 3166-2:NG,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Niue,NU,NIU,570,ISO 3166-2:NU,Oceania,Polynesia,"",009,061,""
Norfolk Island,NF,NFK,574,ISO 3166-2:NF,Oceania,Australia and New Zealand,"",009,053,""
North Macedonia,MK,MKD,807,ISO 3166-2:MK,Europe,Southern Europe,"",150,039,""
Northern Mariana Islands,MP,MNP,580,ISO 3166-2:MP,Oceania,Micronesia,"",009,057,""
Norway,NO,NOR,578,ISO 3166-2:NO,Europe,Northern Europe,"",150,154,""
Oman,OM,OMN,512,ISO 3166-2:OM,Asia,Western Asia,"",142,145,""
Pakistan,PK,PAK,586,ISO 3166-2:PK,Asia,Southern Asia,"",142,034,""
Palau,PW,PLW,585,ISO 3166-2:PW,Oceania,Micronesia,"",009,057,""
"Palestine, State of",PS,PSE,275,ISO 3166-2:PS,Asia,Western Asia,"",142,145,""
Panama,PA,PAN,591,ISO 3166-2:PA,Americas,Latin America and the Caribbean,Central America,019,419,013
Papua New Guinea,PG,PNG,598,ISO 3166-2:PG,Oceania,Melanesia,"",009,054,""
Paraguay,PY,PRY,600,ISO 3166-2:PY,Americas,Latin America and the Caribbean,South America,019,419,005
Peru,PE,PER,604,ISO 3166-2:PE,Americas,Latin America and the Caribbean,South America,019,419,005
Philippines,PH,PHL,608,ISO 3166-2:PH,Asia,South-eastern Asia,"",142,035,""
Pitcairn,PN,PCN,612,ISO 3166-2:PN,Oceania,Polynesia,"",009,061,""
Poland,PL,POL,616,ISO 3166-2:PL,Europe,Eastern Europe,"",150,151,""
Portugal,PT,PRT,620,ISO 3166-2:PT,Europe,Southern Europe,"",150,039,""
Puerto Rico,PR,PRI,630,ISO 3166-2:PR,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Qatar,QA,QAT,634,ISO 3166-2:QA,Asia,Western Asia,"",142,145,""
Réunion,RE,REU,638,ISO 3166-2:RE,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Romania,RO,ROU,642,ISO 3166-2:RO,Europe,Eastern Europe,"",150,151,""
Russian Federation,RU,RUS,643,ISO 3166-2:RU,Europe,Eastern Europe,"",150,151,""
Rwanda,RW,RWA,646,ISO 3166-2:RW,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Saint Barthélemy,BL,BLM,652,ISO 3166-2:BL,Americas,Latin America and the Caribbean,Caribbean,019,419,029
"Saint Helena, Ascension and Tristan da Cunha",SH,SHN,654,ISO 3166-2:SH,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Saint Kitts and Nevis,KN,KNA,659,ISO 3166-2:KN,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Saint Lucia,LC,LCA,662,ISO 3166-2:LC,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Saint Martin (French part),MF,MAF,663,ISO 3166-2:MF,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Saint Pierre and Miquelon,PM,SPM,666,ISO 3166-2:PM,Americas,Northern America,"",019,021,""
Saint Vincent and the Grenadines,VC,VCT,670,ISO 3166-2:VC,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Samoa,WS,WSM,882,ISO 3166-2:WS,Oceania,Polynesia,"",009,061,""
San Marino,SM,SMR,674,ISO 3166-2:SM,Europe,Southern Europe,"",150,039,""
Sao Tome and Principe,ST,STP,678,ISO 3166-2:ST,Africa,Sub-Saharan Africa,Middle Africa,002,202,017
Saudi Arabia,SA,SAU,682,ISO 3166-2:SA,Asia,Western Asia,"",142,145,""
Senegal,SN,SEN,686,ISO 3166-2:SN,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Serbia,RS,SRB,688,ISO 3166-2:RS,Europe,Southern Europe,"",150,039,""
Seychelles,SC,SYC,690,ISO 3166-2:SC,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Sierra Leone,SL,SLE,694,ISO 3166-2:SL,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Singapore,SG,SGP,702,ISO 3166-2:SG,Asia,South-eastern Asia,"",142,035,""
Sint Maarten (Dutch part),SX,SXM,534,ISO 3166-2:SX,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Slovakia,SK,SVK,703,ISO 3166-2:SK,Europe,Eastern Europe,"",150,151,""
Slovenia,SI,SVN,705,ISO 3166-2:SI,Europe,Southern Europe,"",150,039,""
Solomon Islands,SB,SLB,090,ISO 3166-2:SB,Oceania,Melanesia,"",009,054,""
Somalia,SO,SOM,706,ISO 3166-2:SO,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
South Africa,ZA,ZAF,710,ISO 3166-2:ZA,Africa,Sub-Saharan Africa,Southern Africa,002,202,018
South Georgia and the South Sandwich Islands,GS,SGS,239,ISO 3166-2:GS,Americas,Latin America and the Caribbean,South America,019,419,005
South Sudan,SS,SSD,728,ISO 3166-2:SS,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Spain,ES,ESP,724,ISO 3166-2:ES,Europe,Southern Europe,"",150,039,""
Sri Lanka,LK,LKA,144,ISO 3166-2:LK,Asia,Southern Asia,"",142,034,""
Sudan,SD,SDN,729,ISO 3166-2:SD,Africa,Northern Africa,"",002,015,""
Suriname,SR,SUR,740,ISO 3166-2:SR,Americas,Latin America and the Caribbean,South America,019,419,005
Svalbard and Jan Mayen,SJ,SJM,744,ISO 3166-2:SJ,Europe,Northern Europe,"",150,154,""
Sweden,SE,SWE,752,ISO 3166-2:SE,Europe,Northern Europe,"",150,154,""
Switzerland,CH,CHE,756,ISO 3166-2:CH,Europe,Western Europe,"",150,155,""
Syrian Arab Republic,SY,SYR,760,ISO 3166-2:SY,Asia,Western Asia,"",142,145,""
"Taiwan, Province of China",TW,TWN,158,ISO 3166-2:TW,,,,,,
Tajikistan,TJ,TJK,762,ISO 3166-2:TJ,Asia,Central Asia,"",142,143,""
"Tanzania, United Republic of",TZ,TZA,834,ISO 3166-2:TZ,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Thailand,TH,THA,764,ISO 3166-2:TH,Asia,South-eastern Asia,"",142,035,""
Timor-Leste,TL,TLS,626,ISO 3166-2:TL,Asia,South-eastern Asia,"",142,035,""
Togo,TG,TGO,768,ISO 3166-2:TG,Africa,Sub-Saharan Africa,Western Africa,002,202,011
Tokelau,TK,TKL,772,ISO 3166-2:TK,Oceania,Polynesia,"",009,061,""
Tonga,TO,TON,776,ISO 3166-2:TO,Oceania,Polynesia,"",009,061,""
Trinidad and Tobago,TT,TTO,780,ISO 3166-2:TT,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Tunisia,TN,TUN,788,ISO 3166-2:TN,Africa,Northern Africa,"",002,015,""
Türkiye,TR,TUR,792,ISO 3166-2:TR,Asia,Western Asia,"",142,145,""
Turkmenistan,TM,TKM,795,ISO 3166-2:TM,Asia,Central Asia,"",142,143,""
Turks and Caicos Islands,TC,TCA,796,ISO 3166-2:TC,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Tuvalu,TV,TUV,798,ISO 3166-2:TV,Oceania,Polynesia,"",009,061,""
Uganda,UG,UGA,800,ISO 3166-2:UG,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Ukraine,UA,UKR,804,ISO 3166-2:UA,Europe,Eastern Europe,"",150,151,""
United Arab Emirates,AE,ARE,784,ISO 3166-2:AE,Asia,Western Asia,"",142,145,""
United Kingdom of Great Britain and Northern Ireland,GB,GBR,826,ISO 3166-2:GB,Europe,Northern Europe,"",150,154,""
United States of America,US,USA,840,ISO 3166-2:US,Americas,Northern America,"",019,021,""
United States Minor Outlying Islands,UM,UMI,581,ISO 3166-2:UM,Oceania,Micronesia,"",009,057,""
Uruguay,UY,URY,858,ISO 3166-2:UY,Americas,Latin America and the Caribbean,South America,019,419,005
Uzbekistan,UZ,UZB,860,ISO 3166-2:UZ,Asia,Central Asia,"",142,143,""
Vanuatu,VU,VUT,548,ISO 3166-2:VU,Oceania,Melanesia,"",009,054,""
"Venezuela, Bolivarian Republic of",VE,VEN,862,ISO 3166-2:VE,Americas,Latin America and the Caribbean,South America,019,419,005
Viet Nam,VN,VNM,704,ISO 3166-2:VN,Asia,South-eastern Asia,"",142,035,""
Virgin Islands (British),VG,VGB,092,ISO 3166-2:VG,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Virgin Islands (U.S.),VI,VIR,850,ISO 3166-2:VI,Americas,Latin America and the Caribbean,Caribbean,019,419,029
Wallis and Futuna,WF,WLF,876,ISO 3166-2:WF,Oceania,Polynesia,"",009,061,""
Western Sahara,EH,ESH,732,ISO 3166-2:EH,Africa,Northern Africa,"",002,015,""
Yemen,YE,YEM,887,ISO 3166-2:YE,Asia,Western Asia,"",142,145,""
Zambia,ZM,ZMB,894,ISO 3166-2:ZM,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
Zimbabwe,ZW,ZWE,716,ISO 3166-2:ZW,Africa,Sub-Saharan Africa,Eastern Africa,002,202,014
1 Afghanistan AF AFG 004 ISO 3166-2:AF Asia Southern Asia 142 034
2 Åland Islands AX ALA 248 ISO 3166-2:AX Europe Northern Europe 150 154
3 Albania AL ALB 008 ISO 3166-2:AL Europe Southern Europe 150 039
4 Algeria DZ DZA 012 ISO 3166-2:DZ Africa Northern Africa 002 015
5 American Samoa AS ASM 016 ISO 3166-2:AS Oceania Polynesia 009 061
6 Andorra AD AND 020 ISO 3166-2:AD Europe Southern Europe 150 039
7 Angola AO AGO 024 ISO 3166-2:AO Africa Sub-Saharan Africa Middle Africa 002 202 017
8 Anguilla AI AIA 660 ISO 3166-2:AI Americas Latin America and the Caribbean Caribbean 019 419 029
9 Antarctica AQ ATA 010 ISO 3166-2:AQ
10 Antigua and Barbuda AG ATG 028 ISO 3166-2:AG Americas Latin America and the Caribbean Caribbean 019 419 029
11 Argentina AR ARG 032 ISO 3166-2:AR Americas Latin America and the Caribbean South America 019 419 005
12 Armenia AM ARM 051 ISO 3166-2:AM Asia Western Asia 142 145
13 Aruba AW ABW 533 ISO 3166-2:AW Americas Latin America and the Caribbean Caribbean 019 419 029
14 Australia AU AUS 036 ISO 3166-2:AU Oceania Australia and New Zealand 009 053
15 Austria AT AUT 040 ISO 3166-2:AT Europe Western Europe 150 155
16 Azerbaijan AZ AZE 031 ISO 3166-2:AZ Asia Western Asia 142 145
17 Bahamas BS BHS 044 ISO 3166-2:BS Americas Latin America and the Caribbean Caribbean 019 419 029
18 Bahrain BH BHR 048 ISO 3166-2:BH Asia Western Asia 142 145
19 Bangladesh BD BGD 050 ISO 3166-2:BD Asia Southern Asia 142 034
20 Barbados BB BRB 052 ISO 3166-2:BB Americas Latin America and the Caribbean Caribbean 019 419 029
21 Belarus BY BLR 112 ISO 3166-2:BY Europe Eastern Europe 150 151
22 Belgium BE BEL 056 ISO 3166-2:BE Europe Western Europe 150 155
23 Belize BZ BLZ 084 ISO 3166-2:BZ Americas Latin America and the Caribbean Central America 019 419 013
24 Benin BJ BEN 204 ISO 3166-2:BJ Africa Sub-Saharan Africa Western Africa 002 202 011
25 Bermuda BM BMU 060 ISO 3166-2:BM Americas Northern America 019 021
26 Bhutan BT BTN 064 ISO 3166-2:BT Asia Southern Asia 142 034
27 Bolivia, Plurinational State of BO BOL 068 ISO 3166-2:BO Americas Latin America and the Caribbean South America 019 419 005
28 Bonaire, Sint Eustatius and Saba BQ BES 535 ISO 3166-2:BQ Americas Latin America and the Caribbean Caribbean 019 419 029
29 Bosnia and Herzegovina BA BIH 070 ISO 3166-2:BA Europe Southern Europe 150 039
30 Botswana BW BWA 072 ISO 3166-2:BW Africa Sub-Saharan Africa Southern Africa 002 202 018
31 Bouvet Island BV BVT 074 ISO 3166-2:BV Americas Latin America and the Caribbean South America 019 419 005
32 Brazil BR BRA 076 ISO 3166-2:BR Americas Latin America and the Caribbean South America 019 419 005
33 British Indian Ocean Territory IO IOT 086 ISO 3166-2:IO Africa Sub-Saharan Africa Eastern Africa 002 202 014
34 Brunei Darussalam BN BRN 096 ISO 3166-2:BN Asia South-eastern Asia 142 035
35 Bulgaria BG BGR 100 ISO 3166-2:BG Europe Eastern Europe 150 151
36 Burkina Faso BF BFA 854 ISO 3166-2:BF Africa Sub-Saharan Africa Western Africa 002 202 011
37 Burundi BI BDI 108 ISO 3166-2:BI Africa Sub-Saharan Africa Eastern Africa 002 202 014
38 Cabo Verde CV CPV 132 ISO 3166-2:CV Africa Sub-Saharan Africa Western Africa 002 202 011
39 Cambodia KH KHM 116 ISO 3166-2:KH Asia South-eastern Asia 142 035
40 Cameroon CM CMR 120 ISO 3166-2:CM Africa Sub-Saharan Africa Middle Africa 002 202 017
41 Canada CA CAN 124 ISO 3166-2:CA Americas Northern America 019 021
42 Cayman Islands KY CYM 136 ISO 3166-2:KY Americas Latin America and the Caribbean Caribbean 019 419 029
43 Central African Republic CF CAF 140 ISO 3166-2:CF Africa Sub-Saharan Africa Middle Africa 002 202 017
44 Chad TD TCD 148 ISO 3166-2:TD Africa Sub-Saharan Africa Middle Africa 002 202 017
45 Chile CL CHL 152 ISO 3166-2:CL Americas Latin America and the Caribbean South America 019 419 005
46 China CN CHN 156 ISO 3166-2:CN Asia Eastern Asia 142 030
47 Christmas Island CX CXR 162 ISO 3166-2:CX Oceania Australia and New Zealand 009 053
48 Cocos (Keeling) Islands CC CCK 166 ISO 3166-2:CC Oceania Australia and New Zealand 009 053
49 Colombia CO COL 170 ISO 3166-2:CO Americas Latin America and the Caribbean South America 019 419 005
50 Comoros KM COM 174 ISO 3166-2:KM Africa Sub-Saharan Africa Eastern Africa 002 202 014
51 Congo CG COG 178 ISO 3166-2:CG Africa Sub-Saharan Africa Middle Africa 002 202 017
52 Congo, Democratic Republic of the CD COD 180 ISO 3166-2:CD Africa Sub-Saharan Africa Middle Africa 002 202 017
53 Cook Islands CK COK 184 ISO 3166-2:CK Oceania Polynesia 009 061
54 Costa Rica CR CRI 188 ISO 3166-2:CR Americas Latin America and the Caribbean Central America 019 419 013
55 Côte d'Ivoire CI CIV 384 ISO 3166-2:CI Africa Sub-Saharan Africa Western Africa 002 202 011
56 Croatia HR HRV 191 ISO 3166-2:HR Europe Southern Europe 150 039
57 Cuba CU CUB 192 ISO 3166-2:CU Americas Latin America and the Caribbean Caribbean 019 419 029
58 Curaçao CW CUW 531 ISO 3166-2:CW Americas Latin America and the Caribbean Caribbean 019 419 029
59 Cyprus CY CYP 196 ISO 3166-2:CY Asia Western Asia 142 145
60 Czechia CZ CZE 203 ISO 3166-2:CZ Europe Eastern Europe 150 151
61 Denmark DK DNK 208 ISO 3166-2:DK Europe Northern Europe 150 154
62 Djibouti DJ DJI 262 ISO 3166-2:DJ Africa Sub-Saharan Africa Eastern Africa 002 202 014
63 Dominica DM DMA 212 ISO 3166-2:DM Americas Latin America and the Caribbean Caribbean 019 419 029
64 Dominican Republic DO DOM 214 ISO 3166-2:DO Americas Latin America and the Caribbean Caribbean 019 419 029
65 Ecuador EC ECU 218 ISO 3166-2:EC Americas Latin America and the Caribbean South America 019 419 005
66 Egypt EG EGY 818 ISO 3166-2:EG Africa Northern Africa 002 015
67 El Salvador SV SLV 222 ISO 3166-2:SV Americas Latin America and the Caribbean Central America 019 419 013
68 Equatorial Guinea GQ GNQ 226 ISO 3166-2:GQ Africa Sub-Saharan Africa Middle Africa 002 202 017
69 Eritrea ER ERI 232 ISO 3166-2:ER Africa Sub-Saharan Africa Eastern Africa 002 202 014
70 Estonia EE EST 233 ISO 3166-2:EE Europe Northern Europe 150 154
71 Eswatini SZ SWZ 748 ISO 3166-2:SZ Africa Sub-Saharan Africa Southern Africa 002 202 018
72 Ethiopia ET ETH 231 ISO 3166-2:ET Africa Sub-Saharan Africa Eastern Africa 002 202 014
73 Falkland Islands (Malvinas) FK FLK 238 ISO 3166-2:FK Americas Latin America and the Caribbean South America 019 419 005
74 Faroe Islands FO FRO 234 ISO 3166-2:FO Europe Northern Europe 150 154
75 Fiji FJ FJI 242 ISO 3166-2:FJ Oceania Melanesia 009 054
76 Finland FI FIN 246 ISO 3166-2:FI Europe Northern Europe 150 154
77 France FR FRA 250 ISO 3166-2:FR Europe Western Europe 150 155
78 French Guiana GF GUF 254 ISO 3166-2:GF Americas Latin America and the Caribbean South America 019 419 005
79 French Polynesia PF PYF 258 ISO 3166-2:PF Oceania Polynesia 009 061
80 French Southern Territories TF ATF 260 ISO 3166-2:TF Africa Sub-Saharan Africa Eastern Africa 002 202 014
81 Gabon GA GAB 266 ISO 3166-2:GA Africa Sub-Saharan Africa Middle Africa 002 202 017
82 Gambia GM GMB 270 ISO 3166-2:GM Africa Sub-Saharan Africa Western Africa 002 202 011
83 Georgia GE GEO 268 ISO 3166-2:GE Asia Western Asia 142 145
84 Germany DE DEU 276 ISO 3166-2:DE Europe Western Europe 150 155
85 Ghana GH GHA 288 ISO 3166-2:GH Africa Sub-Saharan Africa Western Africa 002 202 011
86 Gibraltar GI GIB 292 ISO 3166-2:GI Europe Southern Europe 150 039
87 Greece GR GRC 300 ISO 3166-2:GR Europe Southern Europe 150 039
88 Greenland GL GRL 304 ISO 3166-2:GL Americas Northern America 019 021
89 Grenada GD GRD 308 ISO 3166-2:GD Americas Latin America and the Caribbean Caribbean 019 419 029
90 Guadeloupe GP GLP 312 ISO 3166-2:GP Americas Latin America and the Caribbean Caribbean 019 419 029
91 Guam GU GUM 316 ISO 3166-2:GU Oceania Micronesia 009 057
92 Guatemala GT GTM 320 ISO 3166-2:GT Americas Latin America and the Caribbean Central America 019 419 013
93 Guernsey GG GGY 831 ISO 3166-2:GG Europe Northern Europe 150 154
94 Guinea GN GIN 324 ISO 3166-2:GN Africa Sub-Saharan Africa Western Africa 002 202 011
95 Guinea-Bissau GW GNB 624 ISO 3166-2:GW Africa Sub-Saharan Africa Western Africa 002 202 011
96 Guyana GY GUY 328 ISO 3166-2:GY Americas Latin America and the Caribbean South America 019 419 005
97 Haiti HT HTI 332 ISO 3166-2:HT Americas Latin America and the Caribbean Caribbean 019 419 029
98 Heard Island and McDonald Islands HM HMD 334 ISO 3166-2:HM Oceania Australia and New Zealand 009 053
99 Holy See VA VAT 336 ISO 3166-2:VA Europe Southern Europe 150 039
100 Honduras HN HND 340 ISO 3166-2:HN Americas Latin America and the Caribbean Central America 019 419 013
101 Hong Kong HK HKG 344 ISO 3166-2:HK Asia Eastern Asia 142 030
102 Hungary HU HUN 348 ISO 3166-2:HU Europe Eastern Europe 150 151
103 Iceland IS ISL 352 ISO 3166-2:IS Europe Northern Europe 150 154
104 India IN IND 356 ISO 3166-2:IN Asia Southern Asia 142 034
105 Indonesia ID IDN 360 ISO 3166-2:ID Asia South-eastern Asia 142 035
106 Iran, Islamic Republic of IR IRN 364 ISO 3166-2:IR Asia Southern Asia 142 034
107 Iraq IQ IRQ 368 ISO 3166-2:IQ Asia Western Asia 142 145
108 Ireland IE IRL 372 ISO 3166-2:IE Europe Northern Europe 150 154
109 Isle of Man IM IMN 833 ISO 3166-2:IM Europe Northern Europe 150 154
110 Israel IL ISR 376 ISO 3166-2:IL Asia Western Asia 142 145
111 Italy IT ITA 380 ISO 3166-2:IT Europe Southern Europe 150 039
112 Jamaica JM JAM 388 ISO 3166-2:JM Americas Latin America and the Caribbean Caribbean 019 419 029
113 Japan JP JPN 392 ISO 3166-2:JP Asia Eastern Asia 142 030
114 Jersey JE JEY 832 ISO 3166-2:JE Europe Northern Europe 150 154
115 Jordan JO JOR 400 ISO 3166-2:JO Asia Western Asia 142 145
116 Kazakhstan KZ KAZ 398 ISO 3166-2:KZ Asia Central Asia 142 143
117 Kenya KE KEN 404 ISO 3166-2:KE Africa Sub-Saharan Africa Eastern Africa 002 202 014
118 Kiribati KI KIR 296 ISO 3166-2:KI Oceania Micronesia 009 057
119 Korea, Democratic People's Republic of KP PRK 408 ISO 3166-2:KP Asia Eastern Asia 142 030
120 Korea, Republic of KR KOR 410 ISO 3166-2:KR Asia Eastern Asia 142 030
121 Kuwait KW KWT 414 ISO 3166-2:KW Asia Western Asia 142 145
122 Kyrgyzstan KG KGZ 417 ISO 3166-2:KG Asia Central Asia 142 143
123 Lao People's Democratic Republic LA LAO 418 ISO 3166-2:LA Asia South-eastern Asia 142 035
124 Latvia LV LVA 428 ISO 3166-2:LV Europe Northern Europe 150 154
125 Lebanon LB LBN 422 ISO 3166-2:LB Asia Western Asia 142 145
126 Lesotho LS LSO 426 ISO 3166-2:LS Africa Sub-Saharan Africa Southern Africa 002 202 018
127 Liberia LR LBR 430 ISO 3166-2:LR Africa Sub-Saharan Africa Western Africa 002 202 011
128 Libya LY LBY 434 ISO 3166-2:LY Africa Northern Africa 002 015
129 Liechtenstein LI LIE 438 ISO 3166-2:LI Europe Western Europe 150 155
130 Lithuania LT LTU 440 ISO 3166-2:LT Europe Northern Europe 150 154
131 Luxembourg LU LUX 442 ISO 3166-2:LU Europe Western Europe 150 155
132 Macao MO MAC 446 ISO 3166-2:MO Asia Eastern Asia 142 030
133 Madagascar MG MDG 450 ISO 3166-2:MG Africa Sub-Saharan Africa Eastern Africa 002 202 014
134 Malawi MW MWI 454 ISO 3166-2:MW Africa Sub-Saharan Africa Eastern Africa 002 202 014
135 Malaysia MY MYS 458 ISO 3166-2:MY Asia South-eastern Asia 142 035
136 Maldives MV MDV 462 ISO 3166-2:MV Asia Southern Asia 142 034
137 Mali ML MLI 466 ISO 3166-2:ML Africa Sub-Saharan Africa Western Africa 002 202 011
138 Malta MT MLT 470 ISO 3166-2:MT Europe Southern Europe 150 039
139 Marshall Islands MH MHL 584 ISO 3166-2:MH Oceania Micronesia 009 057
140 Martinique MQ MTQ 474 ISO 3166-2:MQ Americas Latin America and the Caribbean Caribbean 019 419 029
141 Mauritania MR MRT 478 ISO 3166-2:MR Africa Sub-Saharan Africa Western Africa 002 202 011
142 Mauritius MU MUS 480 ISO 3166-2:MU Africa Sub-Saharan Africa Eastern Africa 002 202 014
143 Mayotte YT MYT 175 ISO 3166-2:YT Africa Sub-Saharan Africa Eastern Africa 002 202 014
144 Mexico MX MEX 484 ISO 3166-2:MX Americas Latin America and the Caribbean Central America 019 419 013
145 Micronesia, Federated States of FM FSM 583 ISO 3166-2:FM Oceania Micronesia 009 057
146 Moldova, Republic of MD MDA 498 ISO 3166-2:MD Europe Eastern Europe 150 151
147 Monaco MC MCO 492 ISO 3166-2:MC Europe Western Europe 150 155
148 Mongolia MN MNG 496 ISO 3166-2:MN Asia Eastern Asia 142 030
149 Montenegro ME MNE 499 ISO 3166-2:ME Europe Southern Europe 150 039
150 Montserrat MS MSR 500 ISO 3166-2:MS Americas Latin America and the Caribbean Caribbean 019 419 029
151 Morocco MA MAR 504 ISO 3166-2:MA Africa Northern Africa 002 015
152 Mozambique MZ MOZ 508 ISO 3166-2:MZ Africa Sub-Saharan Africa Eastern Africa 002 202 014
153 Myanmar MM MMR 104 ISO 3166-2:MM Asia South-eastern Asia 142 035
154 Namibia NA NAM 516 ISO 3166-2:NA Africa Sub-Saharan Africa Southern Africa 002 202 018
155 Nauru NR NRU 520 ISO 3166-2:NR Oceania Micronesia 009 057
156 Nepal NP NPL 524 ISO 3166-2:NP Asia Southern Asia 142 034
157 Netherlands, Kingdom of the NL NLD 528 ISO 3166-2:NL Europe Western Europe 150 155
158 New Caledonia NC NCL 540 ISO 3166-2:NC Oceania Melanesia 009 054
159 New Zealand NZ NZL 554 ISO 3166-2:NZ Oceania Australia and New Zealand 009 053
160 Nicaragua NI NIC 558 ISO 3166-2:NI Americas Latin America and the Caribbean Central America 019 419 013
161 Niger NE NER 562 ISO 3166-2:NE Africa Sub-Saharan Africa Western Africa 002 202 011
162 Nigeria NG NGA 566 ISO 3166-2:NG Africa Sub-Saharan Africa Western Africa 002 202 011
163 Niue NU NIU 570 ISO 3166-2:NU Oceania Polynesia 009 061
164 Norfolk Island NF NFK 574 ISO 3166-2:NF Oceania Australia and New Zealand 009 053
165 North Macedonia MK MKD 807 ISO 3166-2:MK Europe Southern Europe 150 039
166 Northern Mariana Islands MP MNP 580 ISO 3166-2:MP Oceania Micronesia 009 057
167 Norway NO NOR 578 ISO 3166-2:NO Europe Northern Europe 150 154
168 Oman OM OMN 512 ISO 3166-2:OM Asia Western Asia 142 145
169 Pakistan PK PAK 586 ISO 3166-2:PK Asia Southern Asia 142 034
170 Palau PW PLW 585 ISO 3166-2:PW Oceania Micronesia 009 057
171 Palestine, State of PS PSE 275 ISO 3166-2:PS Asia Western Asia 142 145
172 Panama PA PAN 591 ISO 3166-2:PA Americas Latin America and the Caribbean Central America 019 419 013
173 Papua New Guinea PG PNG 598 ISO 3166-2:PG Oceania Melanesia 009 054
174 Paraguay PY PRY 600 ISO 3166-2:PY Americas Latin America and the Caribbean South America 019 419 005
175 Peru PE PER 604 ISO 3166-2:PE Americas Latin America and the Caribbean South America 019 419 005
176 Philippines PH PHL 608 ISO 3166-2:PH Asia South-eastern Asia 142 035
177 Pitcairn PN PCN 612 ISO 3166-2:PN Oceania Polynesia 009 061
178 Poland PL POL 616 ISO 3166-2:PL Europe Eastern Europe 150 151
179 Portugal PT PRT 620 ISO 3166-2:PT Europe Southern Europe 150 039
180 Puerto Rico PR PRI 630 ISO 3166-2:PR Americas Latin America and the Caribbean Caribbean 019 419 029
181 Qatar QA QAT 634 ISO 3166-2:QA Asia Western Asia 142 145
182 Réunion RE REU 638 ISO 3166-2:RE Africa Sub-Saharan Africa Eastern Africa 002 202 014
183 Romania RO ROU 642 ISO 3166-2:RO Europe Eastern Europe 150 151
184 Russian Federation RU RUS 643 ISO 3166-2:RU Europe Eastern Europe 150 151
185 Rwanda RW RWA 646 ISO 3166-2:RW Africa Sub-Saharan Africa Eastern Africa 002 202 014
186 Saint Barthélemy BL BLM 652 ISO 3166-2:BL Americas Latin America and the Caribbean Caribbean 019 419 029
187 Saint Helena, Ascension and Tristan da Cunha SH SHN 654 ISO 3166-2:SH Africa Sub-Saharan Africa Western Africa 002 202 011
188 Saint Kitts and Nevis KN KNA 659 ISO 3166-2:KN Americas Latin America and the Caribbean Caribbean 019 419 029
189 Saint Lucia LC LCA 662 ISO 3166-2:LC Americas Latin America and the Caribbean Caribbean 019 419 029
190 Saint Martin (French part) MF MAF 663 ISO 3166-2:MF Americas Latin America and the Caribbean Caribbean 019 419 029
191 Saint Pierre and Miquelon PM SPM 666 ISO 3166-2:PM Americas Northern America 019 021
192 Saint Vincent and the Grenadines VC VCT 670 ISO 3166-2:VC Americas Latin America and the Caribbean Caribbean 019 419 029
193 Samoa WS WSM 882 ISO 3166-2:WS Oceania Polynesia 009 061
194 San Marino SM SMR 674 ISO 3166-2:SM Europe Southern Europe 150 039
195 Sao Tome and Principe ST STP 678 ISO 3166-2:ST Africa Sub-Saharan Africa Middle Africa 002 202 017
196 Saudi Arabia SA SAU 682 ISO 3166-2:SA Asia Western Asia 142 145
197 Senegal SN SEN 686 ISO 3166-2:SN Africa Sub-Saharan Africa Western Africa 002 202 011
198 Serbia RS SRB 688 ISO 3166-2:RS Europe Southern Europe 150 039
199 Seychelles SC SYC 690 ISO 3166-2:SC Africa Sub-Saharan Africa Eastern Africa 002 202 014
200 Sierra Leone SL SLE 694 ISO 3166-2:SL Africa Sub-Saharan Africa Western Africa 002 202 011
201 Singapore SG SGP 702 ISO 3166-2:SG Asia South-eastern Asia 142 035
202 Sint Maarten (Dutch part) SX SXM 534 ISO 3166-2:SX Americas Latin America and the Caribbean Caribbean 019 419 029
203 Slovakia SK SVK 703 ISO 3166-2:SK Europe Eastern Europe 150 151
204 Slovenia SI SVN 705 ISO 3166-2:SI Europe Southern Europe 150 039
205 Solomon Islands SB SLB 090 ISO 3166-2:SB Oceania Melanesia 009 054
206 Somalia SO SOM 706 ISO 3166-2:SO Africa Sub-Saharan Africa Eastern Africa 002 202 014
207 South Africa ZA ZAF 710 ISO 3166-2:ZA Africa Sub-Saharan Africa Southern Africa 002 202 018
208 South Georgia and the South Sandwich Islands GS SGS 239 ISO 3166-2:GS Americas Latin America and the Caribbean South America 019 419 005
209 South Sudan SS SSD 728 ISO 3166-2:SS Africa Sub-Saharan Africa Eastern Africa 002 202 014
210 Spain ES ESP 724 ISO 3166-2:ES Europe Southern Europe 150 039
211 Sri Lanka LK LKA 144 ISO 3166-2:LK Asia Southern Asia 142 034
212 Sudan SD SDN 729 ISO 3166-2:SD Africa Northern Africa 002 015
213 Suriname SR SUR 740 ISO 3166-2:SR Americas Latin America and the Caribbean South America 019 419 005
214 Svalbard and Jan Mayen SJ SJM 744 ISO 3166-2:SJ Europe Northern Europe 150 154
215 Sweden SE SWE 752 ISO 3166-2:SE Europe Northern Europe 150 154
216 Switzerland CH CHE 756 ISO 3166-2:CH Europe Western Europe 150 155
217 Syrian Arab Republic SY SYR 760 ISO 3166-2:SY Asia Western Asia 142 145
218 Taiwan, Province of China TW TWN 158 ISO 3166-2:TW
219 Tajikistan TJ TJK 762 ISO 3166-2:TJ Asia Central Asia 142 143
220 Tanzania, United Republic of TZ TZA 834 ISO 3166-2:TZ Africa Sub-Saharan Africa Eastern Africa 002 202 014
221 Thailand TH THA 764 ISO 3166-2:TH Asia South-eastern Asia 142 035
222 Timor-Leste TL TLS 626 ISO 3166-2:TL Asia South-eastern Asia 142 035
223 Togo TG TGO 768 ISO 3166-2:TG Africa Sub-Saharan Africa Western Africa 002 202 011
224 Tokelau TK TKL 772 ISO 3166-2:TK Oceania Polynesia 009 061
225 Tonga TO TON 776 ISO 3166-2:TO Oceania Polynesia 009 061
226 Trinidad and Tobago TT TTO 780 ISO 3166-2:TT Americas Latin America and the Caribbean Caribbean 019 419 029
227 Tunisia TN TUN 788 ISO 3166-2:TN Africa Northern Africa 002 015
228 Türkiye TR TUR 792 ISO 3166-2:TR Asia Western Asia 142 145
229 Turkmenistan TM TKM 795 ISO 3166-2:TM Asia Central Asia 142 143
230 Turks and Caicos Islands TC TCA 796 ISO 3166-2:TC Americas Latin America and the Caribbean Caribbean 019 419 029
231 Tuvalu TV TUV 798 ISO 3166-2:TV Oceania Polynesia 009 061
232 Uganda UG UGA 800 ISO 3166-2:UG Africa Sub-Saharan Africa Eastern Africa 002 202 014
233 Ukraine UA UKR 804 ISO 3166-2:UA Europe Eastern Europe 150 151
234 United Arab Emirates AE ARE 784 ISO 3166-2:AE Asia Western Asia 142 145
235 United Kingdom of Great Britain and Northern Ireland GB GBR 826 ISO 3166-2:GB Europe Northern Europe 150 154
236 United States of America US USA 840 ISO 3166-2:US Americas Northern America 019 021
237 United States Minor Outlying Islands UM UMI 581 ISO 3166-2:UM Oceania Micronesia 009 057
238 Uruguay UY URY 858 ISO 3166-2:UY Americas Latin America and the Caribbean South America 019 419 005
239 Uzbekistan UZ UZB 860 ISO 3166-2:UZ Asia Central Asia 142 143
240 Vanuatu VU VUT 548 ISO 3166-2:VU Oceania Melanesia 009 054
241 Venezuela, Bolivarian Republic of VE VEN 862 ISO 3166-2:VE Americas Latin America and the Caribbean South America 019 419 005
242 Viet Nam VN VNM 704 ISO 3166-2:VN Asia South-eastern Asia 142 035
243 Virgin Islands (British) VG VGB 092 ISO 3166-2:VG Americas Latin America and the Caribbean Caribbean 019 419 029
244 Virgin Islands (U.S.) VI VIR 850 ISO 3166-2:VI Americas Latin America and the Caribbean Caribbean 019 419 029
245 Wallis and Futuna WF WLF 876 ISO 3166-2:WF Oceania Polynesia 009 061
246 Western Sahara EH ESH 732 ISO 3166-2:EH Africa Northern Africa 002 015
247 Yemen YE YEM 887 ISO 3166-2:YE Asia Western Asia 142 145
248 Zambia ZM ZMB 894 ISO 3166-2:ZM Africa Sub-Saharan Africa Eastern Africa 002 202 014
249 Zimbabwe ZW ZWE 716 ISO 3166-2:ZW Africa Sub-Saharan Africa Eastern Africa 002 202 014

View file

@ -6,6 +6,7 @@ import os
class RegisterForm(FlaskForm):
__location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))
schools_list = open(os.path.join(__location__, 'schools.txt')).read().split("\n")
countries_list = open(os.path.join(__location__, 'countries.csv')).read().split("\n")
email = StringField("Email", validators=[DataRequired()])
first_name = StringField("Preferred First Name",
@ -19,8 +20,8 @@ class RegisterForm(FlaskForm):
gender = SelectField("Gender", choices=[("F", "Female"), ("M", "Male"),
("NB", "Non-binary/Other")],
widget=widgets.Select())
country = SelectField("Country", choices=[(country.split(",")[0], country.split(",")[0]) for country in countries_list], widget=widgets.Select())
agree_coc = BooleanField("I confirm that I have read and agree to the Code of Conduct", validators=[DataRequired()])
submit = SubmitField("Register")
class LoginForm(FlaskForm):

View file

@ -45,10 +45,21 @@
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="form-floating mb-3 required">
{{ form.school(class="form-control") }}
{{ form.school.label() }}
</div>
</div>
<div class="col">
<div class="form-floating mb-3 required">
{{ form.country(class="form-control") }}
{{ form.country.label() }}
</div>
</div>
</div>
<div class="form-floating mb-3 required">
{{ form.phone_number(class="form-control") }}
{{ form.phone_number.label() }}
@ -59,7 +70,7 @@
</div>
<div class="form-check mb-3 required">
{{ form.agree_coc }}
{{ form.agree_coc.label() }}
I confirm that I have read and agree to the <a href="https://static.mlh.io/docs/mlh-code-of-conduct.pdf" target="_blank">MLH Code of Conduct</a>
</div>
{{ render_field(form.submit) }}
</form>