如下 Python 代码用于画一个边长为 100的正方形,横线处应填入的代码是( )。 import turtle for i in range(4): ________________ turtle.done()
A:turtle.forward(100) turtle.left(90)
B:turtle.forward(100) turtle.left(180)
C:turtle.forward(100) turtle.right(180)
D:turtle.forward(100) turtle.left(45)
正确答案:A
答案解析
使用turtle库绘制图形时,每条边的绘制由前进指令和转向指令组成。正方形有四条等长边,每个内角为90度,因此每次转弯的角度应为外角,即90度。循环执行4次,每次前进指定边长后,向左或向右转90度可形成闭合的正方形。转向角度若不等于90度,则无法在四次循环中闭合图形;若转向180度或45度,路径将不构成正方形。前进距离固定为边长,转向方向需一致(全部左转或全部右转),且角度必须匹配多边形外角要求。
试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题