PYTHON打印菱形 三角形 矩形等图形 |
您所在的位置:网站首页 › python输出数字直角三角形 › PYTHON打印菱形 三角形 矩形等图形 |
#coding:utf-8 rows = int(raw_input('please enter a rows! ')) i = j = k = 1 # 声明变量, i 用于控制外层循环(图形行数) , j 用于控制空格的个数, k 用于控制 * 的 个数 # 等腰直角三角形 1 " 等腰直角三角形 1" for i in range(0, rows): for k in range(0, rows - i): " * ", # 注意这里的 "," ,一定不能省略,可以起到不换行的作用 k += 1 i += 1 "\n" # 打印实心等边三角形 " 打印空心等边三角形,这里去掉 if-else 条件判断就是实心的 " for i in range(0, rows + 1):# 变量 i 控制行数 for j in range(0, rows - i):#(1,rows-i) " ", j += 1 for k in range(0, 2 * i - 1):#(1,2*i) if k == 0 or k == 2 * i - 2 or i == rows: if i == rows: if k % 2 == 0:# 因为第一个数是从 0 开始的,所以要是偶数打印 * ,奇数打印空格 "*", else: " ", # 注意这里的 "," ,一定不能省略,可以起到不换行的作用 else: "*", else: " ", k += 1 "\n" i += 1 # 打印菱形 " 打印空心等菱形,这里去掉 if-else 条件判断就是实心的 " for i in range(rows):# 变量 i 控制行数 for j in range(rows - i):#(1,rows-i) " ", j += 1 for k in range(2 * i - 1):#(1,2*i) if k == 0 or k == 2 * i - 2: "*", else: " ", k += 1 "\n" |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |