分别用for循环和while循环输出如下图所示的图形: ***** ***** ***** ***** *****
时间: 2023-06-08 16:06:58 浏览: 51
使用 for 循环:
```
for i in range(5):
for j in range(5):
print('*', end=' ')
print()
```
使用 while 循环:
```
i = 0
while i < 5:
j = 0
while j < 5:
print('*', end=' ')
j += 1
print()
i += 1
```
相关问题
用Python编写:分别用for循环和while 循环输出如下图所示的图形 ***** ***** ***** ***** *****
使用for循环和while循环分别输出如下图所示的图形:
使用for循环:
```python
for i in range(5):
print("*****")
```
使用while循环:
```python
i = 0
while i < 5:
print("*****")
i += 1
```
请应用循环结构编写算法实现如下图所示的n(n>0)行三角型字符图形的输出。例如n=5,ch='*'时: * *** ***** *******
算法如下:
1. 读入n和ch的值
2. 初始化变量i为1
3. while循环执行以下步骤:
a. 输出n-i个空格
b. 输出2*i-1个ch
c. 输出一个换行符
d. i自增1
e. 判断i是否小于等于n,如果是则继续循环,否则退出循环
4. 输出结束
算法实现如下(使用Python语言):
```
n = int(input("请输入行数:"))
ch = input("请输入要输出的字符:")
i = 1
while i <= n:
print(" " * (n-i) + ch * (2*i-1))
i += 1
print("输出结束!")
```
示例输出(n=5,ch='*'):
```
*
***
*****
*******
*********
输出结束!
```
阅读全文