please explain this python code: import turtle def main(): while True: try: num = int(input('Enter a positive number: ')) if num<=0: print('Must enter a positive number.') else: break except: print('Invalid input. Please re-enter') t = turtle.Turtle() s = turtle.Screen() width, height,increment = 20,20,20 for pulse in range(num): t.forward(width) t.left(90) t.forward(height) t.right(90) t.forward(width) t.right(90) t.forward(height) t.left(90) height+=increment s.exitonclick() main() main: #importing drawpulse import drawPulse #asking user ok while True : try: num=int(input("Enter a positive number: ")) if num<=0 : print("Must enter a positive number :") if num>0: drawPulse.drawPulse(num) break except: print("Invalid input, Please re-enter.") Draw pulse.py import turtle #creating function def drawPulse(num): #creating turtle object puls puls= turtle.Turtle() for i in range(1,num+1): puls.forward(20) #move stright 20pxl puls.left(90) #trun 90 degrees left puls.forward(20*i)#move stright 20pxl puls.right(90) #turn 90 degrees right puls.forward(20) #move stright 20pxl puls.right(90) #turn 90 degrees right puls.forward(20*i)#move stright 20pxl puls.left(90) #trun 90 degrees left turtle.done()
please explain this python code:
import turtle
def main():
while True:
try:
num = int(input('Enter a positive number: '))
if num<=0:
print('Must enter a positive number.')
else:
break
except:
print('Invalid input. Please re-enter')
t = turtle.Turtle()
s = turtle.Screen()
width, height,increment = 20,20,20
for pulse in range(num):
t.forward(width)
t.left(90)
t.forward(height)
t.right(90)
t.forward(width)
t.right(90)
t.forward(height)
t.left(90)
height+=increment
s.exitonclick()
main()
main:
#importing drawpulse
import drawPulse
#asking user ok
while True :
try:
num=int(input("Enter a positive number: "))
if num<=0 :
print("Must enter a positive number :")
if num>0:
drawPulse.drawPulse(num)
break
except:
print("Invalid input, Please re-enter.")
Draw pulse.py
import turtle
#creating function
def drawPulse(num):
#creating turtle object puls
puls= turtle.Turtle()
for i in range(1,num+1):
puls.forward(20) #move stright 20pxl
puls.left(90) #trun 90 degrees left
puls.forward(20*i)#move stright 20pxl
puls.right(90) #turn 90 degrees right
puls.forward(20) #move stright 20pxl
puls.right(90) #turn 90 degrees right
puls.forward(20*i)#move stright 20pxl
puls.left(90) #trun 90 degrees left
turtle.done()
Step by step
Solved in 2 steps