Python打印菱形的代码,似懂非懂,没看出来具体是什么思路。
rows = int(input("请输入行数(奇数):"))i = 1while i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
菱形:◇
- i代表行数,每打一行加1,当i超过用户输入的行数(rows),停止程序 //while 部分
- 如果还在打印上半部分, //if 部分
- 就打印空格数(第一行空格数是rows // 2,然后递减)(可以自己画画)//空格while 部分
- ........................................
- 下半部分空格:下半部分包括中间一行,所以行数为rows // 2 + 1;
而i - (rows // 2 + 1),就是下半部分空格数的规律;
|
|
|
|
|