酷代码 AI
菜单
服务商

观察下图并找出规律,输入一个正整数n,输出此图的前n行。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1

这看起来是杨辉三角。以下是用 Python 实现的代码: ```python def print_triangle(n): triangle = [[1]] for i in range(1, n): row = [1] for j in range(1, i): num = triangle[i - 1][j - 1] + triangle[i - 1][j] row.append(num) row.append(1) triangle.append(row) for row in triangle: print(' '.join([str(num) for num in row])) num = int(input("请输入行数: ")) print_triangle(num) ``` 以下是三个改进建议: 1. 可以添加一些错误处理,比如当用户输入的不是正整数时给出提示。 2. 代码中的字符串拼接可以考虑使用更高效的方式,比如使用`','.join()`。 3. 对于代码的注释可以更加详细,增强代码的可读性。 [2024-12-27 19:01:26 | AI写代码神器 | 217点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]