Notes

Strings must be enclosed in quotation marks and lists must be enclosed in square brackets. We can swap variables by using temporary variables.

Assign a variable

  1. using var (variable name) = (value)
  2. using const (variable name) = (value)
  3. using let (variable name) = (value)

Boolean is another key point for the use of variables, Boolean is True and False

2 type of data are

  1. string which is just letters that form words
  2. list containing multiple data points, Connects to data abstraction where data points can be pulled from lists

Individual elements can be called, separated and organized using for loops.

Challenge

The list given contains multiple numbers with different values. There are also 2 variables that define the minimum and maximum valid values. Given these variables, output the values that do not fit into the valid range as well as their index values.

data = [104, 101, 4, 105, 308, 103, 5, 107,
        100, 306, 106, 102, 108]    # list of the different numerical values
min_valid = 100  # minimum value
max_valid = 200  # maximum value

numbers = data
for number in numbers :
    if number > 200 or number < 100 :
        print(number)
          
4
308
5
306

9 306 6 5 4 308 2 4

Homework/Hacks

The list given contains 4 album names - Welcome to my Nightmare, Bad Company, Nightflight, More Mayhem - and each album contains at least 4 songs within another list. Given this, write a block of code that enables users to input in integer values that correspond to the albums and songs - Welcome to my Nightmare is 1, Bad Company is 2, etc. - Then, a sentence is outputted that says Playing ___ based on which song was chosen using the numbers inputted by the user that corresponds to each song.

albums = [
    ("Welcome to my Nightmare", "Alice Cooper", 1975,   # First album list
     [
         (1, "Welcome to my Nightmare"),
         (2, "Devil's Food"),
         (3, "The Black Widow"),
         (4, "Some Folks"),
         (5, "Only Women Bleed"),
     ]
     ),
    ("Bad Company", "Bad Company", 1974,   # Second album list
     [
         (1, "Can't Get Enough"),
         (2, "Rock Steady"),
         (3, "Ready for Love"),
         (4, "Don't Let Me Down"),
         (5, "Bad Company"),
         (6, "The Way I Choose"),
         (7, "Movin' On"),
         (8, "Seagull"),
     ]
     ),
    ("Nightflight", "Budgie", 1981,
     [
         (1, "I Turned to Stone"),
         (2, "Keeping a Rendezvous"),
         (3, "Reaper of the Glory"),
         (4, "She Used Me Up"),
     ]
     ),
    ("More Mayhem", "Imelda May", 2011,
     [
         (1, "Pulling the Rug"),
         (2, "Psycho"),
         (3, "Mayhem"),
         (4, "Kentish Town Waltz"),
     ]
     )
]
a1 = input("enter number of albums list")
a2  = input("enter number of songs list")
print ("Playing" + albums[int(a1) - 1][3][int(a2) - 1][1])
PlayingRock Steady
1
1
Playing "Welcome to my Nightmare"


2
2
Playing "Rock Steady"