求怎么用turtle绘制一个圆角正方形

输入正方形边长和圆角半径,并且程序能判断用户输入正确性(0<=r<=L/2)

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

import turtle
L = int(input('输入正方形边长:'))
r = int(input('输入圆角半径:'))
if 0<=r<=L/2:
    for i in range(4):
        turtle.fd(L-r*2)
        turtle.circle(r, 90)
else:
    print('输入不正确')
turtle.done()

img

img

import turtle as t
t.pensize(5)
t.penup()
t.goto(-150,-150)
t.pendown()
for i in range(4):
  t.fd(200)
  t.circle(100,90)
t.done()

用if条件判断输入是否满足条件,然后用一个循环画出图形,用如下代码可以实现

from turtle import *

L,r=list(map(int,input('输入正方形边长及圆角半径,空格分隔:').split()))
if r>=0 and r<=L/2:
    pensize(3)
    tracer(3)
    hideturtle()
    pu()
    goto(-100, -100)
    pd()
    for i in range(4):
        fd(L)
        circle(r,90)
    done()
else:
    print('输入不正确')

如有帮助,请采纳。点击我回答右上角【采纳】按钮。