编写一个Python程序,使用for循环打印除对角线数字模式外的所有0的正方形。
rows = int(input("Enter Square With Diagonal Numbers Rows = "))
print("==== 带对角线数字和剩余0的正方形图案====")
for i in range(1, rows + 1): for j in range(1, i): print('0', end = ' ') print(i, end = ' ') for k in range(i, rows): print('0', end = ' ' print()
这是在Python中打印带有对角线数字和所有剩余零的正方形图案的另一种方法。
rows = int(input("Enter Square With Diagonal Numbers Rows = " ))
print("==== 带对角线数字和剩余0的正方形图案====")
for i in range(1, rows + 1): for j in range(1, rows + 1): if i == j: print(i, end = ' ' ) else: print('0', end = ' ' ) print()
Enter Square With Diagonal Numbers Rows = 8
====The Square With Diagonal Numbers and Remaining 0's Pattern====
1 0 0 0 0 0 0 0
0 2 0 0 0 0 0 0
0 0 3 0 0 0 0 0
0 0 0 4 0 0 0 0
0 0 0 0 5 0 0 0
0 0 0 0 0 6 0 0
0 0 0 0 0 0 7 0
0 0 0 0 0 0 0 8
这个Python程序显示了增量对角线数字的正方形图案。使用while循环,所有剩余的1都是零。
rows = int(input("Enter Square With Diagonal Numbers Rows = " ))
print("==== 带对角线数字和剩余0的正方形图案====") i = 1
while(i <= rows): j = 1 while(j <= rows): if i == j: print(i, end = ' ' ) else: print('0', end = ' ' ) j = j + 1 print() i = i + 1
Enter Square With Diagonal Numbers Rows = 9
====The Square With Diagonal Numbers and Remaining 0's Pattern====
1 0 0 0 0 0 0 0 0
0 2 0 0 0 0 0 0 0
0 0 3 0 0 0 0 0 0
0 0 0 4 0 0 0 0 0
0 0 0 0 5 0 0 0 0
0 0 0 0 0 6 0 0 0
0 0 0 0 0 0 7 0 0
0 0 0 0 0 0 0 8 0
0 0 0 0 0 0 0 0 9