def run(): #Picks random capitals from list state = random.choice(capitals_dict.keys()) capital = capitals_dict[state] capital = capital.lower() game=Tkinter.Tk() text = Tkinter.Label(game) text.pack() text2 = Tkinter.Entry(game) text2.pack() #Checks to see if guess is correct def check(hi): if hi == capital: text.configure(text = 'Correct! Press Check to continue') if hi != capital: text.configure(text = 'Incorrect! Press Check to continue') #Closes window and opens up new one def restart(): game.destroy() run() check_btn.configure(command = restart) #Check button check_btn = Tkinter.Button(game, text = "Check", command = lambda: check(text2.get())) check_btn.pack() text.configure(text = 'Enter the capital of {}: '.format(state)) game.mainloop()
def choose_capital(capitals_dict): capitals_count = len(capitals_dict) states = list(capitals_dict.keys()) chosen_index = int(randint(0, capitals_count - 1)) state = states[chosen_index] return capitals_dict[state]
def find() : while True : c = random.choice(list(capitals_dict.keys())) user_input = str(input("What is the capital of : {} ".format(c))) if user_input.lower() == "Exit".lower(): break if user_input.lower() == capitals_dict[c].lower(): print ("Correct ! {}'s capital is : {}".format(c, user_input)) break if user_input.lower() != capitals_dict[c].lower() : print("Wrong ! {}'s capital is : {} ".format(c, capitals_dict[c])) continue
def find(): while True: c = random.choice(list(capitals_dict.keys())) user_input = str(input("What is the capital of : {} ".format(c))) if user_input.lower() == "Exit".lower(): print("Goodbye") break elif user_input.lower() == capitals_dict[c].lower(): print("Correct ! {}'s capital is : {} \nGoodbye".format( c, user_input)) break elif user_input.lower() != capitals_dict[c].lower(): print("Wrong ! {}'s capital is : {} ".format(c, capitals_dict[c])) continue
import random from capitals import capitals_dict def capital_game(states, cities): while True: user_input = input(f"Where is the capital of {states}?: ").lower() if user_input == cities.lower(): print("Correct") break elif user_input == "exit": print(f"The capital of {states} is {cities}") print("Goodbye") break states = random.choice(list(capitals_dict.keys())) cities = capitals_dict[states] capital_game(states, cities)
def get_random_state(): return choice(list(capitals_dict.keys()))
from capitals import capitals_dict import random def capital_game(state, capital): while True: guess = raw_input( "What is the capital of '{}'? ".format(state)).lower() if guess == "exit": print "The capital of '{}' is '{}'.".format(state, capital) print "Goodbye" break elif guess == (capital).lower(): print "Correct! Nice job." break state = random.choice(capitals_dict.keys()) capital = capitals_dict[state] capital_game(state, capital)
#Capital_list from capitals import capitals_dict import random def guess_capital(state, capital): while True: guess = raw_input("Name the capital of {} ".format(state.upper())) if guess == (capital.upper()): print "That's correct." break elif guess =="exit": print "Goodbye!" break State = random.choice(capitals_dict.keys()) Capital = capitals_dict[State] guess_capital(State, Capital)
def getState(): return choice(capitals_dict.keys())
from capitals import capitals_dict import random while True: capitalList = list(capitals_dict.keys()) state = random.choice(capitalList) while True: print('Please enter the capital of: ', state) userInput = input().lower() capital = capitals_dict[state].lower() if (userInput == capital): print("Correct") break elif (userInput == 'exit'): print("Goodbye!") exit()
from capitals import capitals_dict import random ''' use a while loop to iterate through a dictionary and grab a\n random state & capital \n ''' random_state = random.choice(list(capitals_dict.keys())) capital = capitals_dict[random_state] while True: # create an infite loop capital_guess = input("What is the capital of {} : ".format(random_state)).lower() if capital_guess == "exit": print("The capital of {} is {}".format(random_state, capital)) print("goodbye") break elif capital_guess == capital.lower(): print("Correct") break #assign each randon state/capital pair to a variable #ask user for capital of state randomly picked #infite loop asking for capital till answer correctly or types 'exit' #display 'Correct' if answered correctly after loop ends
from capitals import capitals_dict import random import os continue_playing = True capital_keys = capitals_dict.keys() capital_keys = list(capital_keys) score = 0 while continue_playing == True: continue_playing == False selected_city = random.choice(capital_keys) answer = input(f"What is the state capital of {selected_city}? \n") tries = 0 while True: if answer == capitals_dict[selected_city]: score += 1 print() print(f"{answer} is Correct \n") break else: print(f"{answer} is Incorrect \n") tries = tries + 1 if tries >= 10: continue_playing = input( "Would you like to skip this question? Y/N \n") if continue_playing == 'Y' or continue_playing == 'y': break answer = input(
from capitals import capitals_dict as di from random import randint states = di.keys() sele = randint(0, len(states) - 1) correct = False state = states[sele] cap = di[state] prompt = 'What is the capitol of {}? '.format(state) while correct != True: answer = raw_input(prompt) answer = answer.lower() if answer == 'exit': print 'The capitol of {} is {}. Goodbye!'.format(state, cap) break elif answer == cap.lower(): print 'Correct! {} is the capitol of {}!'.format(cap, state) correct = True else: letdown = 'Sorry... {} is not the capitol of {}...' print letdown.format(answer, state)
from capitals import capitals_dict import random state_list = list(capitals_dict.keys()) while True: ques = random.choice(state_list) print ("Enter capital of {}".format(ques)) try: user_input = str(input(">")).lower() except KeyboardInterrupt: print ("GoodBye") break ans = capitals_dict[ques].lower() if user_input == ans: print ("Correct") break elif user_input == "exit": print ("GoodBye") break
def getCapital(): state = random.choice(capitals_dict.keys()) #select random key capital = capitals_dict[state] #get capitol return state, capital