示例#1
0
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()
示例#2
0
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
示例#4
0
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)
示例#8
0
#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)


示例#9
0
def getState():
    return choice(capitals_dict.keys())
示例#10
0
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
示例#12
0
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(
示例#13
0
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
	
示例#15
0
def getCapital():
    state = random.choice(capitals_dict.keys())  #select random key
    capital = capitals_dict[state]  #get capitol

    return state, capital
def get_random_state():
    return choice(list(capitals_dict.keys()))