Write a Python program that prompts a user to select a shape for you to draw. Yo
ID: 3935949 • Letter: W
Question
Write a Python program that prompts a user to select a shape for you to draw. You should give the user at least three options. If the user selects a valid shape, draw the shape using a Turtle object, otherwise tell them that the shape is not valid. Hint: this program will require the use of an if-elif-else block. Sample:
What shape should I draw(circle/triangle/square)? hexagon.
Sorry, I don't know how to draw that!
What shape should I draw(circle/triangle/square)? circle
##python turtle graphic circle drawn
Explanation / Answer
import turtle
print("What shape should I draw(circle/triangle/square)?")
inp=raw_input()
tina = turtle.Turtle()
tina.shape('turtle')
tina.color('lime')
while(1):
if inp == 'circle':
circle = tina.circle(50)
print 'python turtle graphic circle drawn';
elif inp == 'square':
square = tina.forward(100),tina.right(90),tina.forward(100),tina.right(90)
square = tina.forward(100),tina.right(90),tina.forward(100),tina.right(90)
print 'python turtle graphic square drawn';
elif inp == 'triangle':
triangle = tina.forward(100),tina.right(120),tina.forward(100)
triangle = tina.right(120),tina.forward(100)
print 'python turtle graphic triangle drawn';
else:
print('Sorry, I don't know how to draw that!')
print("What shape should I draw(circle/triangle/square)?")
inp=raw_input()
tina.clear();
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.