You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.8 KiB

# Create a variable called search_or_ratings, set to 1.
# You should be able to change this between 1, 2, and 3 to change what your program prints.
search_or_ratings = 3
# Create a variable `movie_title` and set it to "Back to the Future".
movie_title = "Back to the Future"
# Create a variable `movie rating` to hold the rating and set it to `8`.
movie_rating = 8
def list_search_results(movie_titles):
# Loop through list of titles and print them (indented with 4 spaces).
for title in movie_titles:
print(" " + title)
def print_movie_title():
# Print the movie title.
print(movie_title)
def print_movie_rating():
# Print the movie rating
print(movie_rating)
def print_single_movie_rating():
# Print the whole formatted string
print("The rating for", movie_title, "is", movie_rating)
def print_all_ratings(movie_list):
# Print all great ratings for a movie list
for movie in movie_list:
print("The movie", movie, "has a great rating!")
# Create one main function which will call everything else
def main():
# A hard coded movie list to test with.
default_movie_list = ["Back to the Future", "Blade", "Spirited Away"]
# Let's test: Call a print_all_ratings function and pass it the default_movie_list as a parameter
print_all_ratings(default_movie_list)
if search_or_ratings == 1:
# If search_or_ratings is 1, call list_search_results().
list_search_results(default_movie_list)
elif search_or_ratings == 2:
# If search_or_ratings is 2, call print_movie_rating().
print_movie_rating()
else:
# If search_or_ratings is 3, call print_single_movie_rating()
print_single_movie_rating()
# This line tells Python to run main() when it first opens.
if __name__ == "__main__":
main()