使用 # 号输出一个长方形
使用 # 号输出一个长方形,用户可以指定宽和高,如高为3,宽为4,则输出:
1 #### 2 #### 3 ####
1 #coding:utf-8 2 3 height = int(input("请输入高度:")) 4 width = int(input("请输入宽度:")) 5 6 num_height = 1 7 num_width = 1 8 while num_height<=height: 9 while num_width<=width: 10 print('#',end="") 11 num_width += 1 12 print() 13 num_width = 1 14 num_height += 1
3,input()读取数据,int()转为整数,赋值到高度height ----> 4,同3得到宽度width ----> 6,7,高度和宽度计数 ----> 8,进入循环,num_height=1,height=3,满足条件 ----> 9,进入第二个循环,num_width=1,width=4,满足条件 ----> 10,打印一个#,结尾为空,即不换行,下一次输出从此位置开始 ----> 11,num_width加1变成2 ----> 9,第二个循环仍然满足 ----> 10 ----> 11 ----> 9 ----> 10 ----> 11 ----> 9 ----> 10 ----> 11,此时num_width=5,不满足第二个循环 ----> 12,print()等价于,print(end"\n"),\n为换行符 ----> 13,num_width 重新赋值为 1 ----> 14,num_height加1变成2,仍满足第一个循环 ----> 8 ---->重复第二个循环,打印#### ----> 12 ----> 13 ----> 14,num_height加1,仍满足num_height<=height ----> 8,直到不满足时,程序结束。

浙公网安备 33010602011771号