python - 在 python 3 中打印一个数字金字塔
问题描述
好吧,我实际上并不知道如何在 python 中打印金字塔,更糟糕的是我需要得到这个: Pyramid of n numbers
向用户询问金字塔的长度
这是代码。
n = int(input("\n Enter the lenght of the triangle.. "))
for i in range(n):
for j in range(n - i):
print(" ", end = " ")
for k in range(i):
print("*", end = " ")
print()
解决方案
选项之一:
import numpy as np
a = int(input())
def pyram(a):
n = np.zeros(a)
hal = int((a+2)/2)+1
n[:(hal-1)] = range(1,hal)
n[(hal-1):] = np.array(range(1,hal-1))[::-1]
print(n)
for i in range(1,a*2,2):
pyram(i)
推荐阅读
- json - 如何从 laravel 中的 json 值计算分数?
- php - Laravel:具有多维关联的集合
- python-3.x - Python H2O 脚本:结束/关闭时的 TypeErrors
- amazon-web-services - 如何将嵌套安全组添加到另一个安全组并使其与应用程序负载均衡器一起使用?
- java - 如何模拟在spring boot中返回json字符串的api
- ruby-on-rails - 缩短长 if else 语句
- r - 将 rmarkdown 渲染到字符变量
- ios - Firebase MLKit 迁移 - 架构 x86_64 的未定义符号
- javascript - 警报删除:无法从平面列表中删除项目
- python - 有没有办法在 tkinter 中实时更新标签?