Python——使用循环控制输出格式的几个案例

Python——使用循环控制输出格式的几个案例,第1张

Python——使用循环控制输出格式的几个案例

例 4-16使用 *号输出金字塔形状。

程序在第 i 行,每行打印(2i-1)个星号(*),在之前输出 n - i 个空格,n 是用户申请打印的行数。

#ex0416.py
n = eval(input("请输入打印的行数:"))
for i in range(1,n+1):
    print(' '*(n-i)+'*'*(2*i-1))

运行结果:

例 4-17输出数字金字塔。

#ex0417.py
n = eval(input("请输入打印的行数:"))
for x in range(1,n+1):
    print(' '*(10-x),end="")
    n = x
    while n >= 1:
        print(n,sep = "",end = "")
        n -= 1

    n = 2
    while n <= x:
        print(n,sep = "",end = "")
        n += 1
    print()

运行结果:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4696893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-07

发表评论

登录后才能评论

评论列表(0条)

保存