使用嵌套for循环绘制字符矩形遇问题求助
问题排查与修复
核心问题:代码里的
print("char", end="")使用了带引号的字符串字面量"char",这会固定输出字符串"char",而非你传入的函数参数char。修正后的代码:
def draw_rectangle(height, width, char): for h in range(height): for w in range(width): print(char, end="") # 去掉引号,直接使用变量char print()
- 效果验证:调用
draw_rectangle(3, 5, "*")会输出:
***** ***** *****
内容的提问来源于stack exchange,提问作者Touki Zahed
相关产品推荐
相关产品推荐

