python create a checkerboard generator, which takes as inputs n and 2 elements and generates an n x n checkerboard with the two elements as alternating squares. For example, if n = 3 and the elements are a and b, the checkerboard would be: [  ['a', 'b', 'a'],  ['b', 'a', 'b'],  ['a', 'b', 'a'] ] Treat all inputs as strings. The first element should go in the upper left of the checkerboard. Example Execution #1 What is the length of the sides of the checkerboard? LENGTH> 3 What are the strings with which to pattern it? FIRST> a SECOND> b A checkerboard with side length 3, first string is a, and second string is b is: OUTPUT ['a', 'b', 'a'] OUTPUT ['b', 'a', 'b'] OUTPUT ['a', 'b', 'a'] And the 2D array representation is: OUTPUT [['a', 'b', 'a'], ['b', 'a', 'b'], ['a', 'b', 'a']] Example Execution #2 What is the length of the sides of the checkerboard? LENGTH> 4 What are the strings with which to pattern it? FIRST> 67 SECOND> HA A checkerboard with side length 4, first string is 67, and second string is HA is: OUTPUT ['67', 'HA', '67', 'HA'] OUTPUT ['HA', '67', 'HA', '67'] OUTPUT ['67', 'HA', '67', 'HA'] OUTPUT ['HA', '67', 'HA', '67'] And the 2D array representation is: OUTPUT [['67', 'HA', '67', 'HA'], ['HA', '67', 'HA', '67'], ['67', 'HA', '67', 'HA'], ['HA', '67', 'HA', '67']]

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

python

create a checkerboard generator, which takes as inputs n and 2 elements and generates an n x n checkerboard with the two elements as alternating squares. For example, if n = 3 and the elements are a and b, the checkerboard would be:

[
 ['a', 'b', 'a'],
 ['b', 'a', 'b'],
 ['a', 'b', 'a']
]

Treat all inputs as strings. The first element should go in the upper left of the checkerboard.

Example Execution #1

What is the length of the sides of the checkerboard?
LENGTH> 3
What are the strings with which to pattern it?
FIRST> a
SECOND> b
A checkerboard with side length 3, first string is a, and second string is b is:
OUTPUT ['a', 'b', 'a']
OUTPUT ['b', 'a', 'b']
OUTPUT ['a', 'b', 'a']
And the 2D array representation is:
OUTPUT [['a', 'b', 'a'], ['b', 'a', 'b'], ['a', 'b', 'a']]

Example Execution #2

What is the length of the sides of the checkerboard?
LENGTH> 4
What are the strings with which to pattern it?
FIRST> 67
SECOND> HA
A checkerboard with side length 4, first string is 67, and second string is HA is:
OUTPUT ['67', 'HA', '67', 'HA']
OUTPUT ['HA', '67', 'HA', '67']
OUTPUT ['67', 'HA', '67', 'HA']
OUTPUT ['HA', '67', 'HA', '67']
And the 2D array representation is:
OUTPUT [['67', 'HA', '67', 'HA'], ['HA', '67', 'HA', '67'], ['67', 'HA', '67', 'HA'], ['HA', '67', 'HA', '67']]

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education