(一)使用while,完成以下图形的输出:
代码如下:
i=1 while i<=9: j=1 k=9 while j<=i<=5: print('*',end='') j+=1 while 5<i<=k: print('*',end='') k-=1 print(' ') i+=1
运行结果如图所示:
遇到的问题:之前没有想过再加一个变量k,而一直在用i,输出的结果是前半部分正常,后半部分要么一直是四个要么无限的循环下去,后来想到前后两部分需要不同参数分隔开。
代码如下:
i=1 while i<=9: j=1 k=9 while j<=i<=5: print('*',end='') j+=1 while 5<i<=k: print('*',end='') k-=1 print(' ') i+=1
运行结果如图所示:
遇到的问题:之前没有想过再加一个变量k,而一直在用i,输出的结果是前半部分正常,后半部分要么一直是四个要么无限的循环下去,后来想到前后两部分需要不同参数分隔开。