Hello! Tell me, please, how to draw a spiral? Wrote such a parody of the code
from tkinter import *
root = Tk ()
canvas = Canvas (root, width = 300, height = 300)
canvas.pack ()
step = 10
p = [145, 145, 155, 155]
iters = 0
canvas.create_arc (p [0], p [1], p [2], p [3], start = 0, extent = 180, style = ARC)
while p [0]> 10:
if (iters% 2):
canvas.create_arc (p [0] - step, p [1] - step, p [2], p [3],
start = 0, extent = 180, style = ARC)
p [0], p [1] = p [0] - step, p [1] - step
else:
canvas.create_arc (p [0], p [1], p [2] + step, p [3] + step,
start = 0, extent = -180, style = ARC)
p [2], p [3] = p [2] + step, p [3] + step
iters + = 1
root.mainloop () At the output, I get this:

The question is how to get rid of this gap?
I tried to play with the arguments start and extent, but this did not give any qualitative result, because the two parts did not coincide with each other, i.e. something like this:

^ Here I entered the values from the bald, not pixel by pixel.
Has anyone encountered such a problem?
