酷代码 AI
菜单
服务商

二维地图生成:根据0/1序列输出'#'和'o'图案

好的,我们可以直接根据输入的数字来生成地图。 下面是解决这个问题的 Python 程序。 ```python # 读取输入 n = int(input()) # 地图大小 data = list(map(int, input().split())) # 读取 n*n 个数字 # 逐行输出地图 for i in range(n): row = '' for j in range(n): # 根据数字决定字符 if data[i * n + j] == 1: row += '#' else: row += 'o' print(row) ``` 程序的思路很简单: - 先读入 `n` 和 `n*n` 个数字。 - 然后用两层循环,按顺序逐个取出数字,若是 1 则打印 `#`,0 则打印 `o`。 - 每打印完一行,就换行。 对于样例输入: ``` 3 1 0 1 1 0 1 1 1 1 ``` 程序输出: ``` #o# #o# ### ``` ######[AI问答 | 252点数解答 | 2026-05-30 20:31:42]

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