Python 实现用指定字符构造 4*4 空心正方形
以下是使用 Python 语言实现的代码: ```python def print_hollow_square(char): # 循环遍历每一行 for i in range(4): # 循环遍历每一列 for j in range(4): # 如果是第一行、最后一行、第一列或最后一列,则打印字符 if i == 0 or i == 3 or j == 0 or j == 3: print(char, end='') # 否则打印空格 else: print(' ', end='') # 每一行结束后换行 print() # 获取用户输入的字符 char = input() # 调用函数打印空心正方形 print_hollow_square(char) ``` ### 代码解释: 1. **定义函数 `print_hollow_square`**:该函数接受一个字符作为参数。 2. **双重循环遍历**:外层循环控制行数,内层循环控制列数。 3. **判断条件**:如果当前位置是第一行、最后一行、第一列或最后一列,则打印输入的字符;否则打印空格。 4. **换行**:每一行结束后进行换行操作。 5. **获取用户输入**:通过 `input()` 函数获取用户输入的字符。 6. **调用函数**:调用 `print_hollow_square` 函数并传入用户输入的字符。 ######[AI问答 | 332点数解答 | 2026-03-20 19:00:22]
- C++实现读取数字并输出最小值的代码及解释(字节豆包 | 113点数解答 | 2026-03-20 19:32:56)5
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)457
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)413
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)405
- C语言:按特定格式输入并格式化输出整数、实数和字符(字节豆包 | 103点数解答 | 2024-10-24 11:12:53)397
- Python 实现按指定字符位置逆序字符串,处理多种边界情况!(字节豆包 | 197点数解答 | 2024-11-22 16:55:09)315
- C++实现n×n图案输出:中间行'#'其余'*',开发需注意三点!(字节豆包 | 265点数解答 | 2026-01-16 19:06:25)48
- Python破解NOIP2015基础扫雷游戏:计算非地雷格周围地雷数(字节豆包 | 545点数解答 | 2026-02-02 17:34:02)48
- C++实现输出指定奇数阶中间行带#的矩形图案(字节豆包 | 267点数解答 | 2026-02-14 19:34:03)22
- C++实现输出指定奇数阶中间为#其余为*的方阵(字节豆包 | 385点数解答 | 2026-02-25 16:20:13)19
- C++实现奇数阶矩阵中间行特殊字符输出(DeepSeek | 261点数解答 | 2026-02-28 10:55:53)21
- C++实现特定图案输出及开发建议(字节豆包 | 628点数解答 | 2026-03-06 18:58:46)18