Created
August 11, 2015 02:19
-
-
Save lunacodes/810d774af246514ef3d7 to your computer and use it in GitHub Desktop.
Dict Problem
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
user_action_dict = {'add' : 'add_movie_to_list', | |
'choose' : 'movie_selection', | |
'delete' : 'delete_movie_from_list', | |
'view Movies' : 'print_available_movie_dict', | |
'view Played' : 'print_played_movie_list', | |
} | |
available_movie_dict = {} | |
available_movie_dict2 = {'name' : 'Buffy', 'name2' : 'Angel', 'name3' : 'Spike'} | |
played_movie_dict = {} | |
available_movie_count = 0 | |
played_movie_count = 0 | |
def solicit_user_action(): | |
print('Action List') | |
print('Add, Choose, Delete, View Movies, View Played') | |
user_selection = raw_input('What would you like to do?').lower() | |
# user_selection = | |
if user_selection == 'add': | |
add_movie_to_availabe_movie_dict(available_movie_count) | |
elif user_selection == 'choose': | |
random_movie_selection(available_movie_dict) | |
elif user_selection == 'delete': | |
delete_movie_from_available_movie_dict() | |
elif user_selection == 'view movies': | |
print_available_movie_dict() | |
elif user_selection == 'view played': | |
print_played_movie_dict | |
# def solicit_user_action(): | |
# print('Action List: ') | |
# print('Add, Choose, Delete, View Movie, View Played ') #Future - Populate from list of Keys in Dict | |
# user_selection = raw_input('What would you like to do? ').lower() | |
# user_selection = str(user_selection) | |
# print(user_selection) | |
# try: | |
# user_action_dict[user_selection]() | |
# except KeyError: | |
# print('Please enter an action from the Menu') | |
def random_movie_selection(available_movie_dict): | |
for key in available_movie_dict: | |
avilable_movie_count += 1 | |
avilable_movie_selection_num = random(0, avilable_movie_count) | |
available_movie_selection_key = str(avilable_movie_selection_num) | |
choice_output = available_movie_dict[available_movie_selection_key] | |
print choice_output | |
def add_movie_to_availabe_movie_dict(available_movie_count): | |
new_available_movie_name = raw_input('Add A Movie: ') | |
for key in available_movie_dict: | |
available_movie_count += 1 | |
available_movie_count += 1 | |
new_key = str(available_movie_count) | |
available_movie_dict['new_key'] = new_available_movie_name | |
print_available_movie_dict() | |
return available_movie_dict | |
def print_available_movie_dict(): | |
print('Movie List') | |
for key in available_movie_dict: | |
print available_movie_dict[key] | |
# for x in available_movie_dict: | |
# print (x) | |
# for y in available_movie_dict[x]: | |
# print (y,':',available_movie_dict[x][y]) | |
def delete_movie_from_available_movie_dict(available_movie_dict): | |
user_available_movie_choice = input("Enter the Number of the movie you'd like to delete: ") | |
try: | |
del available_movie_name[user_available_movie_choice] | |
except KeyError: | |
print('That Movie is not on the list') | |
print(available_movie_dict) | |
def add_movie_to_played_dict(): | |
played_movie_name = choice_output | |
for key in played_dict: | |
played_movie_count += 1 | |
played_movie_count += 1 | |
new_played_key = str(played_movie_count) | |
played_movie_dict['new_played_key'] = played_movie_name | |
def print_played_movie_dict(): | |
print('Played Movie List') | |
for x in played_movie_dict: | |
print(x) | |
for y in played_movie_dict[x]: | |
print (y,':',played_movie_dict[x][y]) | |
if __name__ == "__main__": | |
for key in available_movie_dict2: | |
print(available_movie_dict[key]) | |
# run = True | |
# while run: | |
# print('Welcome To the Movie Selector') | |
# solicit_user_action() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment