A23898. 下面Python代码实现输出如下图形,应该在横线处填入的代码是( )【注:字符串乘以一个正整数,相当于相同字符重复】。输入行数量:10 输入每行字符数量:12 -----**----- -----**----- -----**----- -----**----- ************ ************ -----**----- -----**----- -----**----- --…
单选题
较易
知识点
题目描述
下面Python代码实现输出如下图形,应该在横线处填入的代码是( )【注:字符串乘以一个正整数,相当于相同字符重复】。
输入行数量:10
输入每行字符数量:12
-----**-----
-----**-----
-----**-----
-----**-----
************
************
-----**-----
-----**-----
-----**-----
-----**-----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)选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员
上一题
下一题