酷代码 AI
菜单
服务商

Python 实现:输入层数打印从 A 到 Z 剥洋葱式图形

以下是使用Python实现该功能的代码: ```python # 获取用户输入的图形层数 n = int(input()) # 外层循环控制行数 for i in range(2 * n - 1): line = "" # 内层循环控制列数 for j in range(2 * n - 1): # 计算当前位置到图形中心的水平和垂直距离 x = abs(i - (n - 1)) y = abs(j - (n - 1)) # 取水平和垂直距离的最大值 max_distance = max(x, y) # 根据最大距离确定当前位置的字符 char = chr(ord('A') + max_distance) line += char print(line) ``` ######[AI问答 | 174点数解答 | 2025-11-15 18:48:49]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]