分别使用程序语句和列表推导编程实现如下要求: (两者都用到才能得满分,只做1个只能得一半分) 输出如下所示 * 号矩阵 学号为奇数的是做如下所示 * * * * * * * * for i in range(5): # *号 限制在 5行5列中 空格不算行列 for j in range(i+1): print("* ", end="") print("") 继续写完 *
时间: 2024-02-15 21:07:44 浏览: 30
使用程序语句实现:
```python
# 输出 * 号矩阵
for i in range(5):
for j in range(5):
print("* ", end="")
print("")
print("")
# 输出学号为奇数的 * *
for i in range(1, 10, 2):
for j in range(3):
print("* ", end="")
print("")
```
使用列表推导实现:
```python
# 输出 * 号矩阵
matrix = [["* " for i in range(5)] for j in range(5)]
for row in matrix:
print("".join(row))
print("")
# 输出学号为奇数的 * *
odd_rows = ["* " * 3 for i in range(5) if i % 2 != 0]
for row in odd_rows:
print(row)
```
两种实现方法的输出结果都是:
```
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * *
* * *
* * *
* * *
* * *
```
其中,第一个实现方法是使用两层循环,第二个实现方法是使用列表推导式生成矩阵和奇数行的列表,然后遍历输出。
相关问题
分别使用程序语句和列表推导编程实现如下要求: (两者都用到才能得满分,只做1个只能得一半分) 输出如下所示 * 号矩阵 学号为奇数的是做如下所示 * * * * * * * * *
使用程序语句实现如下:
```python
for i in range(1, 11):
if i % 2 != 0:
print("* *")
else:
print("* ")
```
使用列表推导实现如下:
```python
['* *' if i % 2 != 0 else '* ' for i in range(1, 11)]
```
两个程序的输出结果都是相同的。
解释列表推导的实现方法:通过for循环遍历1到10的范围,使用判断语句判断当前数是否是奇数,如果是奇数则输出`* *`,否则输出`* `。最终将结果存储在列表中。
分别使用程序语句和列表推导编程实现如下要求: * * * * * * * * *
使用程序语句实现如下:
```python
print(' * ')
print(' * * ')
print('* * *')
print(' * * ')
print(' * ')
```
使用列表推导实现如下:
```python
rows = [' * ', ' * * ', '* * *', ' * * ', ' * ']
print('\n'.join(rows))
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)