I&C SCI 31 Lecture 11: 5.17 Notes.py

28 views3 pages

Document Summary

Normal lists: one number to index an item. Table(matrix): will take 2 numbers (2 dimensions), represented w/a row and columns. Computer screens is basically a grid of pixels. Basic color screens have color values (rgb- red, green, blue) #print( [0,1] * 10) print() def new_screen(rows: int, columns: int) -> "2d list": """create and return an empty screen: a list of rows with each row being a list of pixels going across that row. Initially, all pixels will be 0(black). """ result = [] for r in range(rows): result. append([0] * columns) return result assert new_screen(4,2) == [ [0,0], [0,0], [0,0], [0,0] ] screen = new_screen(10,5) ##print_screen(screen) def set_column(s: "2d list", column : int, value: int) -> none: for row in range(len(s)): s[row][column] = value return. #other possible functions def set_pixel(screen, row, col, value): s[row][col] =value def reverse_pixel(screen, row, col): If pixel is 0, make it 1, if it"s 1, make it 0. def draw_rectangle(screen, ul_row, ul_col, width, height):

Get access

Grade+
$40 USD/m
Billed monthly
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
10 Verified Answers
Class+
$30 USD/m
Billed monthly
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
7 Verified Answers

Related Documents