python練習1 菱形列印

2021-08-28 13:29:12 字數 845 閱讀 6208

# 邊長為n:使用者端輸入

n =input

('菱形邊長為:n = '

)# input的兩個功能:列印傳入引數 + 以str字元型輸入作為函式返回值

n =int

(n)# 使用input語句返回值是str字元型,為方便下面對n進行運算,使用強制轉換符int將n轉化為資料型別

# 如果要求輸入時資料,通常input後接強制轉換語句

# while迴圈判斷

m = temp =

2*n-

1# 確定列印行數, 重複賦值語句python特有。

while m>0:

if(m == temp or m ==1)

:# 第一行和最後一行做特殊處理

print

(' '

*(n-1)

+'*'

+' '*4

*(n-1)

)elif

(m >= n)

:# 列印上半部分

print

(' '

*(m-n)

+'*'

+' '*(

2*(temp-m)-1

)+'*')

else

:# 列印下半部分

print

(' '

*(n-m)

+'*'

+' '*(

2*m-3)

+'*'

) m-=

1# 繼續下一行

練習 列印菱形

define crt secure no warnings 1 include include include int main 列印空格,空格數目等於上半部分總行數減去每行對應的行數 for j 1 j 2 i 1 j 列印,數目等於每行對應行數乘以2再減去1 printf n 列印完一行的內容之...

練習 列印菱形

列印菱形public class test 利用座標軸解決列印菱形問題 public static void print07 else system.out.println public static void print01 system.out.println 矩形 public static ...

python菱形節點 Python列印菱形

python列印菱形 閱讀 1637 示例1 usr bin python coding utf 8 根據輸入列印 rows int raw input please input number 列印菱形上半部分 for i in range rows for j in range rows i pr...