python - Python解决模式
问题描述
1
2 1
4 2 1
8 4 2 1
16 8 4 2 1
32 16 8 4 2 1
64 32 16 8 4 2 1
128 64 32 16 8 4 2 1
我试试这个请帮我解决这个模式我必须改变什么:
rows = 9
for i in range(1, rows):
for j in range(i, 0, -1):
print(j, end=' ')
print("")
解决方案
我建议使用以下功能。为了创建您共享的模式,您需要指定 8 行:
def createPattern(numberOfRows):
for i in range (0, numberOfRows):
string = ""
for j in range (i, -1, -1):
string += str(2**j) +"\t"
print (string)
numberOfRows = int(input("Please tell me how many rows you would like"))
createPattern(numberOfRows)
希望你觉得它有用!:)
推荐阅读
- networking - 使用ansible根据网络显示特殊文件
- rest - 我应该在 REST 上使用 WebSockets 吗?
- c# - 为什么 MVC 绑定模型需要属性而不是字段
- javascript - 动态设置从 JavaScript 模块导出的变量
- python-3.x - python字节到字符串转换中的t,n是什么意思?
- r - 使用 R 包 DT 使用 autowidth 和 scrollX 渲染表格
- laravel - 将不同的数据库查询合并到一个查询中
- c# - 文件 packages.config.md5sum 的用途
- angular - 属性返回未定义
- html - width:100% 当你点击一个项目时