|
发表于 2023-8-7 07:36:35
|
显示全部楼层
不用担心,让我来帮助你解决这两个问题!
使用 while 循环打印以下模式:
你的答案已经接近正确了,但可以稍微简化一下。你可以使用两个嵌套的 while 循环,一个用于行数,另一个用于打印每行的星星。这样,你就可以避免使用额外的 if 语句。以下是修改后的代码:
- line = 1
- while line <= 4:
- count = 1
- while count <= line:
- print('*', end=' ')
- count += 1
- print() # 这个 print() 是为了换行
- line += 1
复制代码
打印数字模式:
这里也可以使用两个嵌套的 while 循环,一个用于行数,另一个用于打印每行的数字。以下是代码示例:
- line = 1
- while line <= 4:
- count = 1
- while count <= line:
- print(count, end=' ')
- count += 1
- print() # 这个 print() 是为了换行
- line += 1
复制代码
运行上述代码,你会得到以下输出:
这样就完成了两个问题的解答。希望对你有所帮助!如果你有更多问题或需要进一步的解释,请随时问我。 |
|