利用while循环和for循环绘制一个边长为9的实心三角形
时间: 2023-04-29 11:07:20 浏览: 277
使用while循环和for循环绘制一个边长为9的实心三角形。
while循环版本:
```
n = 1
while n <= 9:
print("*" * n)
n += 2
```
for循环版本:
```
for i in range(1, 10, 2):
print("*" * i)
```
相关问题
用while循环编写程序绘制边长为100的正方形。
以下是可用的 Python 代码来绘制一个边长为100的正方形:
```python
import turtle
# 创建一个画布和一个海龟对象
canvas = turtle.Screen()
t = turtle.Turtle()
# 绘制正方形
count = 0
while count < 4:
t.forward(100)
t.left(90)
count += 1
# 关闭画布
canvas.exitonclick()
```
这个程序使用 Turtle 模块来绘制图形。首先我们创建一个画布和一个海龟对象。`count` 变量用来跟踪我们已经绘制了多少条线段。然后我们使用 while 循环来绘制四条边长为 100 的线段,形成正方形。最后,我们关闭画布并等待用户点击来退出程序。
while循环编写程序绘制边长为 100的正方形。
可以使用如下的 Lua 代码来绘制边长为 100 的正方形:
```lua
function love.draw()
local x, y = 100, 100 -- 左上角坐标
local w, h = 100, 100 -- 宽度和高度
love.graphics.rectangle("line", x, y, w, h)
end
```
这个代码使用了 LÖVE 游戏引擎来进行绘制,`love.draw` 函数会在每帧被调用。
我们使用 `love.graphics.rectangle` 函数来绘制一个空心的矩形。第一个参数是绘制模式,这里使用 "line" 表示只绘制边框线。接下来四个参数分别是起点的 x 坐标、y 坐标,以及矩形的宽度和高度。