Question
Here's the Python code I have so far (along with a picture): import sys import turtle turtle.setup(400,400) wn = turtle.Screen() wn.title(Circle Program) wn.bgcolor(white) tess =
Here's the Python code I have so far (along with a picture):
import sys import turtle
turtle.setup(400,400) wn = turtle.Screen() wn.title("Circle Program") wn.bgcolor("white")
tess = turtle.Turtle() tess.color("gray") tess.pensize(2) tess.hideturtle()
# x is number of sides, y is probability def circle(x): for value in range(x): tess.dot() tess.forward(30) # left 22.5 degrees tess.left(360 / x) # y is connect dots/lines w/ probability?
wn.mainloop()
tess.penup() # works in IDLE Shell # circle(16)
if __name__ == "__main__": try: x = int(sys.argv[1]) # y = int(sys.argv[2]) # x is number of sides, y is probability circle(x) except Exception as e: print("Invalid command line entry. Please try again.")
Here's the output:
It appears I answered part of the question: plotting symmetric points of a circle with the first command-line argument. That's as far as I can solve for this assignment. I appreciate your coding assistance to produce the assignment's result!
1.5.19 Compose a program that takes as command-line arguments an integer n and a float p (between 0 and 1), plots n equally spaced points of size on the circum- ference of a circle, and then, with probability p for each pair of points, draws a gray line connecting them. 16 .125 16.25 16.5 16 1.0 import sys import turtle turtle.setup (400, 400) wn = turtle. Screen() wn.title("Circle Program") wn.bgcolor ("white") tess = turtle. Turtle() tess.color ("gray") tess.pensize (2) tess.hideturtle() de # x is number of sides, y is probability circle (x): for value in range (x): tess.dot () tess.forward (30) # left 22.5 degrees tess.left (360 / x) # y is connect dots/lines w/ probability? wn.mainloop() tess.penup() # works in IDLE Shell # circle (16) if TI name main try: x = int (sys.argv[1]) # y = int (sys.argv[2]) # x is number of sides, y is probability circle (x) except Exception as e: print("Invalid command line entry. Please try again.") python circle.py 16 Circle Program 0 xStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started