n = int(input("输入行数量:"))
m = int(input("输入每行字符数量:"))
# 计算行和列的中间位置
mid_row = n // 2
mid_col = m // 2
for i in range(n):
# 判断当前行是否为中间行(或中间两行)
if _____________________________________:
print('*' * m)
else:
# 根据列数奇偶性构建行字符串
if m % 2 == 1:
# 奇数列:左侧- + 中间* + 右侧-
left = '-' * mid_col
center = '*'
right = '-' * mid_col
print(left + center + right)
else:
# 偶数列:左侧- + 中间** + 右侧-
left = '-' * (mid_col - 1)
center = '**'
right = '-' * (mid_col - 1)
print(left + center + right)
2分
登录后查看选项
15
下面Python代码实现输出如下图形,应该在横线处填入的代码是( )。
N = int(input("请输入层数:"))
K = 1
for i in range (1, N + 1):
for _ in range(1, ___________):
print(" ", end = "")
for _ in range(1, ________):
print(K, end = "")
K += 1
if K == 10:
K = 1
print()
请输入矩阵大小n: 9
100000000
020000000
003000000
000400000
000050000
000006000
000000700
000000080
000000009
n = int(input("请输入矩阵大小n: "))
for i in range(n):
for j in range(n):
if i == j:
print(i + 1, end='')
continue
print(0, end='')
print()