
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
The instructions is on the right side.
![### Programming Exercise: Drawing Nested Squares
#### Objective:
Write a program that generates nested squares using the provided code template.
#### Instructions:
You should see the following code in your programming environment:
```python
import simplegui
def draw_handler(canvas):
# your code goes here
frame = simplegui.create_frame('Testing', 600, 600)
frame.set_canvas_background("Black")
frame.set_draw_handler(draw_handler)
frame.start()
```
#### Task:
Using the code above, write a program that, when run, generates nested squares, similar to those below:
![Nested Squares Diagram]
Your image should be slightly different from the one above (for example, the color of the lines, the spacing between squares, or the shapes could be different).
#### Explanation:
- **simplegui**: A Python library used for creating graphical user interfaces.
- **draw_handler(canvas)**: A function that will handle the drawing on the canvas. You need to complete this function to draw the nested squares.
- **simplegui.create_frame**: Creates a frame window with the given title ("Testing"), width (600), and height (600).
- **frame.set_canvas_background("Black")**: Sets the background color of the canvas to black.
- **frame.set_draw_handler(draw_handler)**: Sets the specified function (`draw_handler`) to handle the drawing on the canvas.
- **frame.start()**: Starts the frame, initiating the program.
Your task is to modify the `draw_handler` function to draw nested squares on the canvas.
### Example Diagram:
Below is an illustration of nested squares. You should aim to create something similar, but feel free to introduce variations in colors, spacing, or shapes.
![Example of Nested Squares]](https://content.bartleby.com/qna-images/question/df0f75cd-4d9e-412e-801a-11cac152ba5a/a0c65824-9c81-42d4-8e42-af6a0451270c/tgjxzue_thumbnail.jpeg)
Transcribed Image Text:### Programming Exercise: Drawing Nested Squares
#### Objective:
Write a program that generates nested squares using the provided code template.
#### Instructions:
You should see the following code in your programming environment:
```python
import simplegui
def draw_handler(canvas):
# your code goes here
frame = simplegui.create_frame('Testing', 600, 600)
frame.set_canvas_background("Black")
frame.set_draw_handler(draw_handler)
frame.start()
```
#### Task:
Using the code above, write a program that, when run, generates nested squares, similar to those below:
![Nested Squares Diagram]
Your image should be slightly different from the one above (for example, the color of the lines, the spacing between squares, or the shapes could be different).
#### Explanation:
- **simplegui**: A Python library used for creating graphical user interfaces.
- **draw_handler(canvas)**: A function that will handle the drawing on the canvas. You need to complete this function to draw the nested squares.
- **simplegui.create_frame**: Creates a frame window with the given title ("Testing"), width (600), and height (600).
- **frame.set_canvas_background("Black")**: Sets the background color of the canvas to black.
- **frame.set_draw_handler(draw_handler)**: Sets the specified function (`draw_handler`) to handle the drawing on the canvas.
- **frame.start()**: Starts the frame, initiating the program.
Your task is to modify the `draw_handler` function to draw nested squares on the canvas.
### Example Diagram:
Below is an illustration of nested squares. You should aim to create something similar, but feel free to introduce variations in colors, spacing, or shapes.
![Example of Nested Squares]
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images

Knowledge Booster
Similar questions
- Explain how to check for an invalid input number and prevent it being used in a program. You may assume that the user enters a number.arrow_forwarduse Pseudocode to draw two algorithm flowchart:kruskal and primarrow_forward4- In which situation(s) you can use: (Python) a - a while loop. Give example. b - a for loop. Give example.arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Computer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Concepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningPrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY

Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON

Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning

Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning

Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education

Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY