控制台上近似地画圆 【问题】通过输出空格和星号,在控制台上近似地画一个半径为 r 的圆。 分析: 假定垂直方向为 y 轴,水平方向为 x 轴。如下图: y的值就是当前所在行的值。由此可以算出 x 值。 由于圆是对称的,只要画出了它的四分之一,就可以生成全圆。 先画出右下部分比较方便。 ### 在控制台上画圆 import math def quarter(r): ## 生成半径为r的圆的右下1/4 k = 2.3 ## 校正纵横比 xmax = round(r * k) ## x最大值 t = [] for y