Question: PYTHON PLZ Your assignment is to create a movie analyser that will allow you to get votes for five different areas of each movie. The
PYTHON PLZ
Your assignment is to create a movie analyser that will allow you to get votes for five different areas of each movie. The tool will first greet the user and explain that is a movie analyser tool. It then asks if the user wants to start analyzing the moves or not. For each movie, the program will ask the name of the movie first and then ask the rate for the following 3 areas of director, first actor, and first actress rates. For each area, rating is between 0 to 5. When rating is done for these all 3 areas, the program will ask if the user wants to continue with another movie or not. This process will continue until the user does not want to add a new movie. After all data entry is completed, the tool will report the following distribution in rating: average rating for 3 areas for each movie; average rating for director, first actor, and first actress among all movies. It will show the name of the movies with the best rating in each area and the best movie(s) with the highest rating in all areas.
Some considerations as you write your program:
When your program asks the user for a response, consider the possibility that the user will respond in uppercase, lowercase, or mixed case letters (YES, yes, or Yes, for example). Ensure that your program can handle any of these possibilities appropriately. You may assume that the user indicates each numeric value with valid
formatting.
Ensure that your prompts and output are crisp, professional, and well-formatted.
For example, ensure that you have used spaces appropriately and double-checked your spelling.
Adding comments in your code is encouraged. You may decide how best to
comment on your code. At minimum, please use a comment at the start of your code to describe its basic functionality.
You need to use the following concepts in your code appropriately: loops,
functions, string functions, and lists.
You may lose points if you use too much repetitive code. In case more than one one movie has the best director, first actor, or first actress
(with the same rating), all of them will be shown.
Please use the following example as a template for the tools expected functionality:
Welcome to the movie analyzer! Do you want to start analyzing movies? Yes What is the name of 1s movies? Casablanca What do you rate the director of this movie (1-5)? 5 What do you rate the first actor (1-5) ? 4
What do you rate the first actress (1-5) ? 5 Do you want to rate another movie? yes What is the name of 2s movies? Titanic What do you rate the director of this movie (1-5)? 4 What do you rate the first actor (1-5) ? 4
What do you rate the first actress (1-5) ? 4 Do you want to rate another movie? yes What is the name of 3s movies? Avatar What do you rate the director of this movie (1-5)? 1 What do you rate the first actor (1-5) ? 2
What do you rate the first actress (1-5) ? 2 Do you want to rate another movie? no
Analyze report: Number of analyzed movies: 3 Average rate for 1s movie: Casablanca: 4.67 Average rate for 2s movie: Titanic: 4 Average rate for 3s movie: Avatar: 1.67 Best movie: Casablanca
Average director rates: 3.34 Average director rates: 3.34 Average director rates: 3.36
Best director: Casablanca Best actor: Casablanca Titanic Best actress: Casablanca
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
