1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
jonny [76]
3 years ago
12

Create a python code with 5 circles, 5 polygons, 5 line commands, 2 for loops, and 1 global variable

Computers and Technology
1 answer:
kenny6666 [7]3 years ago
8 0

Answer:

# Interactive Drawing

# Shapes

# This is an overview of the shapes that can be drawn on the

# canvas. For full details, please look at the documentation.

# If you are having issues figuring out which shape is drawn

# by which line of code, try commenting some of them out.

# General notes: It is acceptable to use either () or [] when

# listing points. However, be careful that you match

# the number and type of () or [] that you are using. Also,

# polygons and circles have optional parameters that allow

# you to select a fill color.

import simplegui

import math

# Global Variables

canvas_width = 600

canvas_height = 600

# Event Handlers

       

def draw(canvas):

   # Line Segment

   

   point_one = (10, 20)

   point_two = (300, 20)

   line_width = 5

   line_color = "Red"

   canvas.draw_line(point_one, point_two, line_width, line_color)

   canvas.draw_line((335, 25), (550, 50), 25, "Blue")

   

   # Connected Line Segments

   

   # Note that any number of points are allowed, and they

   # connect in the order that they are listed in the

   # method parameters. (same goes for polygons)

   point_one = (30, 50)

   point_two = (130, 150)

   point_three = (170, 100)

   line_width = 10

   line_color = "Purple"

   canvas.draw_polyline([point_one, point_two, point_three], line_width, line_color)

   canvas.draw_polyline([(500, 150), (400, 100), (342, 117), (301, 151), (200, 150)], 3, "Orange")

   

   # Polygons - All

   

   point_one = (50, 200)

   point_two = (80, 260)

   point_three = (170, 210)

   point_four = (100, 225)

   point_five = (75, 205)

   line_width = 5

   line_color = "Aqua"

   fill_color = "Lime"

   canvas.draw_polygon([point_one, point_two, point_three, point_four, point_five], line_width, line_color)

   point_one = (250, 200)

   point_two = (280, 260)

   point_three = (370, 210)

   point_four = (300, 225)

   point_five = (275, 205)

   canvas.draw_polygon([point_one, point_two, point_three, point_four, point_five], line_width, line_color, fill_color)

   canvas.draw_polygon([(450, 200), (550, 200), (450, 300), (550, 300)], 10, "Navy", "Olive")

   

   # Polygons - Rectangles

   

   # Same syntax as polygons, just using four points

   canvas.draw_polygon([(50, 300), (50, 350), (150, 350), (150, 300)], 8, "Green")

   # Simple formulas:

   # Top left corner = (a, b), Bottom right = (c, d)

   a = 200

   b = 300

   c = 220

   d = 350

   canvas.draw_polygon([(a, b), (a, d), (c, d), (c, b)], 2, "Yellow", "Yellow")

   # Top left corner = (a, b)

   a = 275

   b = 300

   width = 140 # For squares, width = height

   height = 75

   canvas.draw_polygon([(a, b), (a, b + height), (a + width, b + height), (a + width, b)], 20, "Fuchsia")

   

   # Polygons - Triangles

   

   # Same syntax as polygons, just using three points

   canvas.draw_polygon([(50, 420), (150, 470), (200, 370)], 5, "Teal", "Teal")

   # For right triangles:

   a = 200

   b = 450

   width = 100 # For one type of isosceles triangle, width = height

   height = 100

   canvas.draw_polygon([(a, b), (a + width, b), (a, b + height)], 6, "White")

   # Formula for equilateral triangles:

   a = 450

   b = 450

   width = 100

   canvas.draw_polygon([(a, b), (a + width, b), ((2 * a + width) / 2, b + width / 2 / math.tan(math.pi / 6))], 5, "Black", "Gray")

   

   # Circles

   

   center = (75, 550)

   radius = 30

   line_width = 5

   line_color = "Silver"

   fill_color = "Maroon"

   canvas.draw_circle(center, radius, line_width, line_color)

   center = (150, 550)

   canvas.draw_circle(center, radius, line_width, line_color, fill_color)

   canvas.draw_circle((350, 550), 50, 10, "Red")

   canvas.draw_circle((350, 550), 25, 10, "Blue", "Blue")

   

# Frame

frame = simplegui.create_frame("Shapes", canvas_width, canvas_height)

# Register Event Handlers

frame.set_draw_handler(draw)

# Remember to start the frame

frame.start()

Explanation:

This Should Work :)

You might be interested in
The ability to present an effective message with useful content is obviously important to a good _____ presentation.
Zina [86]

A successful oral presentation depends on your ability to communicate your ideas clearly and with relevant content.

<h3>What is an oral expression? </h3>
  • Oral presentations, often known as public speaking or just presentations, involve one or more speakers discussing a particular topic with an audience.
  • This seeks to provide information, amuse, educate, and/or make a point.
  • When the author speaks in front of other students, coworkers, or other interested groups to convey the results of years of expertise and research while outlining essential elements to success, the book is referred to as an example of oral presentation.
  • An oral presentation is one of the best venues for fusing verbal prowess with powerful nonverbal indicators to extend your communication.
  • It enables people to speak in front of a live audience with assurance about their thoughts and opinions.

To learn more about Oral presentation, refer to:

brainly.com/question/27326303

#SPJ4

7 0
2 years ago
What is the foundational domain for business
mr Goodwill [35]

a fundamental domain or fundamental region is a subset of the space which contains exactly one point from each of these orbits . It serves as a geometric realisation for the abstract set of representatives of the orbits . There are many ways to choose a fundamental domain .

hope this help

7 0
3 years ago
A Floppy Disk is an example of:
lisov135 [29]

Answer:

B I think-

Explanation:

Its either Primary or Secondary :) pretty sure its secondary tho

6 0
3 years ago
How do access the dictionary and thesaurus in Word?
horrorfan [7]
Click the FILE tab. Click Options in the list on the left side of the screen. On the WordOptions dialog box, click Proofing in the list of options on the left. 
3 0
3 years ago
Read 2 more answers
What are the advantages of upgrading computer hardware?
babymother [125]
Depends What type of Hardware you are talking about there it depends what you upgrade in a computer for example if you upgrade your ram it make it run and preform faster.
5 0
3 years ago
Read 2 more answers
Other questions:
  • Write a program to read in a two values row and col to initialize a 2D array using those values. Then create a function FindTran
    15·1 answer
  • Write a program that reads a stream of integers from a file and writes only the positive numbers to a second file. The user shou
    5·1 answer
  • You can access various sites on the www by using hyberlinks or by
    15·1 answer
  • Describe the characteristics of a mesh network.
    13·1 answer
  • Which of the following statement about device formatting is FALSE?
    10·1 answer
  • Five Star Retro Video rents VHS tapes and DVDs to the same connoisseurs who like to buy LP record albums. The store rents new vi
    13·1 answer
  • Virtual Memory involves swapping between which 2 devices?
    7·1 answer
  • Chris is a project manager. He would like to schedule a status meeting for the next week. Several of the group members work at a
    12·1 answer
  • This is the area that displays icons representing open applications.
    15·1 answer
  • Why is it a good idea to only use one word for everything you create in Scratch, even though you can technically use two words f
    11·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!