输入正方形边长和圆角半径,并且程序能判断用户输入正确性(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()
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('输入不正确')
如有帮助,请采纳。点击我回答右上角【采纳】按钮。