国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 利用python打印出菱形、三角形以及矩形的方法實例

利用python打印出菱形、三角形以及矩形的方法實例

2020-12-01 00:11Python教程網 Python

最近在開發中遇到一個問題,需要利用python實現菱形、三角形以及矩形等形狀,發現網上這方面的資料較少,所以總結分享下,這篇文章主要給大家介紹了關于利用python打印出菱形、三角形以及矩形的相關資料,需要的朋友可以參

前言

本文主要給大家介紹了關于利用python打印菱形三角形以及矩形的相關內容,分享出來供大家參考學習,話不多說,來一起看看詳細的介紹:

實例代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#coding:utf-8
rows = int(raw_input('輸入列數: '))
i = j = k = 1 #聲明變量,i用于控制外層循環(圖形行數),j用于控制空格的個數,k用于控制*的個數
#等腰直角三角形1
print "等腰直角三角形1"
for i in range(0, rows):
 for k in range(0, rows - i):
  print " * ", #注意這里的",",一定不能省略,可以起到不換行的作用
  k += 1
 i += 1
 print "\n"
 
#打印實心等邊三角形
print "打印空心等邊三角形,這里去掉if-else條件判斷就是實心的"
for i in range(0, rows + 1):#變量i控制行數
 for j in range(0, rows - i):#(1,rows-i)
  print " ",
  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開始的,所以要是偶數打印*,奇數打印空格
     print "*",
    else:
     print " ", #注意這里的",",一定不能省略,可以起到不換行的作用
   else:
    print "*",
  else:
   print " ",
  k += 1
 print "\n"
 i += 1
 
#打印菱形
print "打印空心等菱形,這里去掉if-else條件判斷就是實心的"
for i in range(rows):#變量i控制行數
 for j in range(rows - i):#(1,rows-i)
  print " ",
  j += 1
 for k in range(2 * i - 1):#(1,2*i)
  if k == 0 or k == 2 * i - 2:
   print "*",
  else:
   print " ",
  k += 1
 print "\n"
 i += 1
 #菱形的下半部分
for i in range(rows):
 for j in range(i):#(1,rows-i)
  print " ",
  j += 1
 for k in range(2 * (rows - i) - 1):#(1,2*i)
  if k == 0 or k == 2 * (rows - i) - 2:
   print "*",
  else:
   print " ",
  k += 1
 print "\n"
 i += 1
#實心正方形
print "實心正方形"
for i in range(0, rows):
 for k in range(0, rows):
  print " * ", #注意這里的",",一定不能省略,可以起到不換行的作用
  k += 1
 i += 1
 print "\n"
 
#空心正方形
print "空心正方形"
for i in range(0, rows):
 for k in range(0, rows):
  if i != 0 and i != rows - 1:
   if k == 0 or k == rows - 1:
    #由于視覺效果看起來更像正方形,所以這里*兩側加了空格,增大距離
    print " * ", #注意這里的",",一定不能省略,可以起到不換行的作用
   else:
     print " ", #該處有三個空格
  else:
   print " * ", #這里*兩側加了空格
  k += 1
 i += 1
 print "\n"

執行輸出結果:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
輸入列數: 4
等腰直角三角形1
 * * * *
 
 * * *
 
 * *
 
 *
 
打印空心等邊三角形,這里去掉if-else條件判斷就是實心的
  
 
  *
 
 * *
 
 *  *
 
* * * *
 
打印空心等菱形,這里去掉if-else條件判斷就是實心的
  
 
  *
 
 * *
 
 *  *
 
*   *
 
 *  *
 
 * *
 
  *
 
實心正方形
 * * * *
 
 * * * *
 
 * * * *
 
 * * * *
 
空心正方形
 * * * *
 
 *   *
 
 *   *
 
 * * * *

總結

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费看黄色av| 久久久久久夜精品精品免费 | 免费观看日本视频 | 国产精品久久久久久久 | 黄色毛片三级 | 亚洲二区在线观看 | 午夜电影网址 | 精品一区亚洲 | 性天堂 | 亚洲国产精品99久久久久久久久 | 免费午夜视频 | www.欧美.com | 国内成人精品2018免费看 | 羞羞视频在线免费观看 | 成人免费在线播放 | 欧美国产精品一区二区三区 | 亚洲色图50p| 久久国产电影 | 国产精品免费一区二区 | 中文字幕日韩欧美 | 国产a区| 中文字幕成人网 | 日韩一区中文字幕 | 精品久久久久久国产 | 久久久91 | 国产视频一区在线 | 四虎免费紧急入口观看 | 亚洲一区二区中文字幕 | 亚洲精品久 | 九九香蕉视频 | 91精品国产91久久久久久 | 亚洲成av人片在线观看无码 | 国产精品亚洲视频 | 亚洲一区精品在线 | 成人黄色电影在线观看 | 亚洲国产一区二区三区精品 | 欧美日韩一区二区三 | 国产精品久久99 | 亚洲精品福利 | 久久国产精品久久久久久久久久 | 久久精品国产亚洲一区二区三区 |