问题描述:打印出如下菱形图案:
程序分析:先把图形分成两部分来看待前四行一个规律,后三行一个规律利用双重for循环,第一层控制行第二层控制列。
等腰直角三角形1 2.7
i = j = k = 1 #声明变量i用于控制外层循环(图形行数),j用于控制空格的个数k用于控制*的个数 print " * ", #注意这里的",",一定不能省略可以起到不换行的作用
print "打印空心等边三角形,这里去掉if-else条件判断就是实心的" if k % 2 == 0:#因为第一个数是从0开始的所以要是偶数打印*,奇数打印空格 print " ", #注意这里的","一定不能省略,可以起到鈈换行的作用
print "打印空心等菱形这里去掉if-else条件判断就是实心的"
print " * ", #注意这里的",",一定不能省略可以起到不换行的作用
#由于视觉效果看起来更潒正方形,所以这里*两侧加了空格增大距离 print " * ", #注意这里的",",一定不能省略可以起到不换行的作用
python中for循环打印菱形打印翻转三角形
一.编写函数如上模式。
提示用户输入一个数n,然后调用displayPattern(n)来显示这种模式
键值对形式,添加到字典里面 循环取出字典中的value(对应的列表) 去除[](将逗號,替换成空格 将单引号'替换成空)===>添加到list列表
问题描述:打印出如下菱形图案:
程序分析:先把图形分成两部分来看待前四行一个规律,后三行一个规律利用双重for循环,第一层控制行第二层控制列。