I have a completely working program now with one exception. I can't seem to figure out where the indention error is coming from.
File "C:/Users/brand/PycharmProjects/Test/Playground Two/.idea/Playground Two.py", line 38
else:
^
IndentationError: expected an indented block
Process finished with exit code 1
movies = {2005: ['Munich', 'Steven Spielberg'],
2006: ['The Prestige', 'Christopher Nolan','The Departed', 'Martin Scorsese'],
2007: ['Into the Wild', 'Sean Penn'],
2008: ['The Dark Knight', 'Christopher Nolan'],
2009: ['Mary and Max', 'Adam Elliot'],
2010: ['The King\'s Speech', 'Tom Hooper'],
2011: ['The Artist', 'Michel Hazanavicius', 'The Help', 'Tate Taylor'],
2012: ['Argo', 'Ben Affleck'],
2013: ['12 Years a Slave', 'Steve McQueen'],
2014: ['Birdman', 'Alejandro G. Inarritu'],
2015: ['Spotlight', 'Tom McCarthy'],
2016: ['The BFG', 'Steven Spielberg']}
# Prompt the user for a year
year = int(input())
print('Enter a year between 2005 and 2016:')
# Displaying the title(s) and directors(s) from that year
if year == 2005:
print(movies[year][0]+', '+movies[year][1])
elif year == 2006:
print(movies[year][0]+', '+movies[year][1]+'\n'+movies[year][2]+', '+movies[year][3])
elif year in range(2007,2010):
print(movies[year][0]+', '+movies[year][1])
elif year == 2011:
print(movies[year][0]+', '+movies[year][1]+'\n'+movies[year][2]+', '+movies[year][3])
elif year in range(2012, 2017):
print(movies[year][0]+', '+movies[year][1])
else:
print('N/A')
# Display menu
#MENU
options = input()
while options != 'q':
if options != 'q' or 't' or 'd' or 'y':
while options != 'q' or 'd' or 't' or 'y':
else:
if options == 'q':
print('\nMENU\nSort by:\ny - Year\nd - Director\nt - Movie title\nq - Quit')
print('\nChoose an option:')
if options == 'y':
print('\nMENU\nSort by:\ny - Year\nd - Director\nt - Movie title\nq - Quit')
print('\nChoose an option:')
for key in movies:
print('%s:'% key)
i = 0
while i < len(movies[key]):
print('\t%s, %s'% (movies[key][i],movies[key][i +1]))
i += 2
print()
director_list = []
if options == 'd':
print('\nMENU\nSort by:\ny - Year\nd - Director\nt - Movie title\nq - Quit')
print('\nChoose an option:')
for key in movies:
i = 1
while i < len(movies[key]):
director_list.append(movies[key][i])
i += 2
set_director = sorted(set(director_list))
for director in set_director:
print('%s:' % director)
for year, value in sorted(movies.items()):
if director in value:
print('\t%s, %s' % (value[value.index(director) - 1], year))
print()
title_list = []
if options == 't':
print('\nMENU\nSort by:\ny - Year\nd - Director\nt - Movie title\nq - Quit')
print('\nChoose an option:')
for key in movies:
i = 0
while i < len(movies[key]):
title_list.append(movies[key][i])
i += 2
set_title = sorted(set(title_list))
for title in set_title:
print('%s:' % title)
for year, value in sorted(movies.items()):
if title in value:
print('\t%s, %s' % (value[value.index(title)+1], year))
print()