python - 如何用 Python 制作空间三角形
问题描述
我想用 Python 制作一个空间三角形。我做了一个这样的三角形:
`
` `
` `
` `
` ` ` ` `
使用此代码:
line = 5
print((line-1) * " " + "` ")
for i in range(1,line-1):
print((line-i-1)* " " + "`" + (2*i -1)*" " + "` ")
print((line) * "` ")
现在我想反转那个三角形,所以它应该是这样的:
` ` ` ` ` `
` `
` `
` `
` `
`
但我不知道该怎么做。
解决方案
只需反转range
和打印:
line = 5
print((line) * "` ")
for i in range(line-1, 1, -1):
print((line-i-1)* " " + "`" + (2*i -1)*" " + "` ")
print((line-1) * " " + "` ")
这里有活生生的例子
推荐阅读
- r - 使用每行的多个参数在每一行数据帧上调用自定义函数
- python - 更改 xpath
- php - 有没有其他方法可以解决这个问题?
- javascript - 如何更新 CharJS 折线图中 2 条线的 2 个数据集?
- gradle - 如何在 Gradle 中发布特定的工件子集
- swift - 使用 Firebase 安全规则,如何在不公开整个节点的情况下检查可用用户名?
- postgresql - Postgres全文搜索不适用于某些术语
- python - 如何使用 Facebook Prophet 选择初始、周期、范围和截止点?
- angular - Paypal Angular获取送货地址
- python - 使用 Django 从 OnetoOne 和 ForeignKey 查询返回元素