Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.78 KB | None | 0 0
  1. import random
  2. Capitals={'Alabama': 'Montgomery', 'Alaska': 'Juneau', 'Arizona': 'Phoenix','Arkansas': 'Little Rock',
  3.           'California': 'Sacramento', 'Colorado': 'Denver','Connecticut': 'Hartford', 'Delaware': 'Dover',
  4.           'Florida': 'Tallahassee','Georgia': 'Atlanta', 'Hawaii': 'Honolulu', 'Idaho': 'Boise',
  5.           'Illinois':'Springfield', 'Indiana': 'Indianapolis', 'Iowa': 'Des Moines', 'Kansas':'Topeka',
  6.           'Kentucky': 'Frankfort', 'Louisiana': 'Baton Rouge', 'Maine':'Augusta', 'Maryland': 'Annapolis',
  7.           'Massachusetts': 'Boston', 'Michigan':'Lansing', 'Minnesota': 'Saint Paul', 'Mississippi': 'Jackson',
  8.           'Missouri':'Jefferson City', 'Montana': 'Helena', 'Nebraska': 'Lincoln', 'Nevada':'Carson City',
  9.           'New Hampshire': 'Concord', 'New Jersey': 'Trenton', 'New Mexico': 'Santa Fe', 'New York': 'Albany',
  10.           'North Carolina': 'Raleigh','North Dakota': 'Bismarck', 'Ohio': 'Columbus', 'Oklahoma': 'Oklahoma City',
  11.           'Oregon': 'Salem', 'Pennsylvania': 'Harrisburg', 'Rhode Island': 'Providence','South Carolina': 'Columbia',
  12.           'South Dakota': 'Pierre', 'Tennessee':'Nashville', 'Texas': 'Austin', 'Utah': 'Salt Lake City',
  13.           'Vermont':'Montpelier', 'Virginia': 'Richmond', 'Washington': 'Olympia', 'WestVirginia': 'Charleston',
  14.           'Wisconsin': 'Madison', 'Wyoming': 'Cheyenne'}
  15.  
  16. states = list(Capitals.keys())                                         #creates a list of states so they can be indexed
  17. cities = list(Capitals.values())                                       #creates a list of cities so they can be indexed
  18. random.shuffle(states)                                                 #randomly shuffles the states from the Capitals Dictionary
  19. random.shuffle(cities)
  20. answerindex=["N/A","A","B","C","D"]                                    #creates an indexed list of Multiple choice selection to reference
  21.  
  22. for quiznum in range(2):                                              #loops through X number of times
  23.     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.
  24.     for QuestionNum in range(1,11):
  25.         listcheck=[]
  26.         setcity = cities[random.randint(0 , (len(cities) - 1))]
  27.         while True:
  28.             setcity in listcheck
  29.             setcity = cities[random.randint(0 , (len(cities) - 1))]
  30.         listcheck.append(setcity)
  31.         quizfile.write(str(QuestionNum) + ")" + ' please select the correct State for '+str(setcity) +"." + "\n")
  32.         for potentialanswers in range(1,5):
  33.             quizfile.write("    "+str(answerindex[potentialanswers])+")"+" "+str(states[random.randint(0,(len(states)-1))])+"\n")
  34.         quizfile.write("\n")
  35.     quizfile.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement