Create Performance Task
Create Performance Task
TV Guide
2a) The program that I have coded operates as a tv guide. My program is written in Python. The purpose
of my program is to get user input and then print an output based off the input provided. My program
asks the user what network they would like to watch. The user will type in the network of their choice
and if the network is available, my program will print the network channel and the lineup for that
network. If the user types in a network that is not available, my program will print “That network is not
available.”
2b) The incremental processes within my code are assigning variables to the networks, defining each
network so that it prints a specific output, creating if/elif/else statements to correspond with user input,
and creating lists(lineups) that will be assigned to each network. One of the difficulties I encountered
was when my code executed my output included a print out of the word “None”. I figured out that the
reason for this was because I included two print statements within my variable definitions. So, to fix the
“None” problem I changed one of my print statements to a return statement. Doing so, helped get rid of
my code printing “None” at the end of my output. This development was independent.
return bet_lineup
def HBO():
return hbo_lineup
def NBC():
return nbc_lineup
def FOX():
return fox_lineup
def ABC():
return abc_lineup
def CartoonNetwork():
return cartoon_lineup
def DisneyChannel():
return disney_lineup
This algorithm was created independently. My algorithm uses variables, printing, functions, lists, and
strings. This algorithm is the most important part of my code because this allows for an output to be
produced. When the user provides the network of their choice, the algorithm prints the definition of
that network. My print statement within my algorithm concatenates a variable(string) with an actual
string statement. After the print function, my algorithm will find the lineup for a specific network. It will
then return the list created for that network lineup. All my algorithms work together to produce the
network and channel it comes on, along with the lineup for a specific time.
hbo_lineup = ["1:00pm: Game of Thrones", "2:00pm: True Detective", "3:00pm: Sex and the City", "4:00pm:
True Blood"]
nbc_lineup = ["1:00pm: The Good Place", "2:00pm: Manifest", "3:00pm: New Amsterdam", "4:00: This is Us"]
fox_lineup = ["1:00pm: The Gifted", "2:00pm: Lethal Weapon", "3:00pm: Rel", "4:00pm: Empire"]
abc_lineup = ["1:00pm: Grey's Anatomy", "2:00pm: Grey's Anatomy", "3:00pm: The Good Doctor", "4:00pm:
Dancing with the Stars"]
cartoon_lineup = ["1:00pm: Steven Universe", "1:30pm: Steven Universe", "2:00pm: Adventure Time", "2:30pm:
The Amazing World of Gumball", "3:00pm: The Amazing World of Gumball", "3:30pm: Teen Titans Go!",
"4:00pm: Teen Titans Go!"]
disney_lineup = ["1:00pm: Raven's Home", "1:30pm: Phineas and Ferb", "2:00pm: Hannah Montana", "2:30pm:
Wizards of Waverly Place", "3:00pm: Wizards of Waverly Place", "3:30pm: Girl Meets World", "4:00pm: Girl
Meets World"]
This is an abstraction pulled directly from my code. My abstraction is in the form of lists. I used lists to
allow myself to print out multiple show outlines at one time without having to do each show
individually. This allowed me to manage the complexity of my code. Creating a list was quicker and
made my code more efficient when running.