Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- Capitals={'Alabama': 'Montgomery', 'Alaska': 'Juneau', 'Arizona': 'Phoenix','Arkansas': 'Little Rock',
- 'California': 'Sacramento', 'Colorado': 'Denver','Connecticut': 'Hartford', 'Delaware': 'Dover',
- 'Florida': 'Tallahassee','Georgia': 'Atlanta', 'Hawaii': 'Honolulu', 'Idaho': 'Boise',
- 'Illinois':'Springfield', 'Indiana': 'Indianapolis', 'Iowa': 'Des Moines', 'Kansas':'Topeka',
- 'Kentucky': 'Frankfort', 'Louisiana': 'Baton Rouge', 'Maine':'Augusta', 'Maryland': 'Annapolis',
- 'Massachusetts': 'Boston', 'Michigan':'Lansing', 'Minnesota': 'Saint Paul', 'Mississippi': 'Jackson',
- 'Missouri':'Jefferson City', 'Montana': 'Helena', 'Nebraska': 'Lincoln', 'Nevada':'Carson City',
- 'New Hampshire': 'Concord', 'New Jersey': 'Trenton', 'New Mexico': 'Santa Fe', 'New York': 'Albany',
- 'North Carolina': 'Raleigh','North Dakota': 'Bismarck', 'Ohio': 'Columbus', 'Oklahoma': 'Oklahoma City',
- 'Oregon': 'Salem', 'Pennsylvania': 'Harrisburg', 'Rhode Island': 'Providence','South Carolina': 'Columbia',
- 'South Dakota': 'Pierre', 'Tennessee':'Nashville', 'Texas': 'Austin', 'Utah': 'Salt Lake City',
- 'Vermont':'Montpelier', 'Virginia': 'Richmond', 'Washington': 'Olympia', 'WestVirginia': 'Charleston',
- 'Wisconsin': 'Madison', 'Wyoming': 'Cheyenne'}
- states = list(Capitals.keys()) #creates a list of states so they can be indexed
- cities = list(Capitals.values()) #creates a list of cities so they can be indexed
- random.shuffle(states) #randomly shuffles the states from the Capitals Dictionary
- random.shuffle(cities)
- answerindex=["N/A","A","B","C","D"] #creates an indexed list of Multiple choice selection to reference
- for quiznum in range(2): #loops through X number of times
- quizfile=open('C:\\Users\\Nassim.Rostane\\MyScripts\\QuizExercise\\quiz'+str(quiznum)+'.txt','w') #creates a text file named quiz(X) X is the number of the loop above.
- for QuestionNum in range(1,11):
- listcheck=[]
- setcity = cities[random.randint(0 , (len(cities) - 1))]
- while True:
- setcity in listcheck
- setcity = cities[random.randint(0 , (len(cities) - 1))]
- listcheck.append(setcity)
- quizfile.write(str(QuestionNum) + ")" + ' please select the correct State for '+str(setcity) +"." + "\n")
- for potentialanswers in range(1,5):
- quizfile.write(" "+str(answerindex[potentialanswers])+")"+" "+str(states[random.randint(0,(len(states)-1))])+"\n")
- quizfile.write("\n")
- quizfile.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement