# Write a Python program that uses the code provided in the…
Questions
# Write а Pythоn prоgrаm thаt uses the cоde provided in the main() function to drive the program.# Do NOT change the code in main(). # Copy all of these comments and provided code to PyCharm# Make sure to submit ALL of your code when you are done.# Scenario: You are writing a script to track contestant performance on a comedy game show.# Code the following functions using the pseudocode to guide you:# 1. get_task_times()# This function doesn't relate to the other functions; it's self-contained.# This function prompts for 5 task completion times (in seconds) to fill a list with integers.# You do not need to validate that the time is in any particular range.# Find the average of the times *with the highest (slowest) one dropped*.# Print the average to the console, to two decimals of precision.# This function is called from main and returns nothing.# 2. get_contestant_name()# This function takes no parameters and returns a string.# Request a string from the user to be used for the contestant's name.# 3. get_task_scores()# This function takes no parameters and returns a list of integers 1 to 5 (inclusive).# Ask the user to enter a list of scores awarded for different tasks, and to enter "Finish" when done.# Do not allow them to enter anything outside the bounds of 1 to 5.# The function returns these numbers in the list.# 4. print_score_board(name, scores)# This function takes a string (the contestant name) and a list of integers as parameters.# Print the contestant's name and a histogram using the list of integers as data.# Each value in the list is the number of hash symbols (a hash and then a space) to print on that line.# Each element in the list is a separate line in the graph representing a task score.def main(): get_task_times() contestant = get_contestant_name() points = get_task_scores() print_score_board(contestant, points)main() Sample run Enter a task completion time (in seconds): 45Enter a task completion time (in seconds): 50Enter a task completion time (in seconds): 42Enter a task completion time (in seconds): 120Enter a task completion time (in seconds): 48Average time with the slowest attempt dropped is: 46.25Enter the contestant's name: Greg DaviesEnter a score between 1 and 5; enter Finish to stop: 4Enter a score between 1 and 5; enter Finish to stop: 5Enter a score between 1 and 5; enter Finish to stop: 0ERROR: Score must be between 1 and 5Enter a score between 1 and 5; enter Finish to stop: 1Enter a score between 1 and 5; enter Finish to stop: 6ERROR: Score must be between 1 and 5Enter a score between 1 and 5; enter Finish to stop: 3Enter a score between 1 and 5; enter Finish to stop: FinishContestant: Greg Davies# # # # # # # # # # # # #
In аll the sоrting cоde snippets (Bubble, Insertiоn, Quick-Sort), we see the line: comp.compаre(а, b) > 0. What is the purpose of using this comp object instead of just writing a > b?