You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python的while循环实现左对齐倒三角(替代for循环方案)

用while循环实现左对齐+号倒三角的修改方案

首先纠正原代码的问题:原代码里patron = ""是空字符串,运行后只会输出空行,要先把这行改成patron = "+",才能正常生成由+号组成的左对齐正三角。

改成左对齐倒三角的具体修改步骤:

  • 把计数器contador的初始值从1改成numero,因为倒三角第一行要输出和总行数相同的+号
  • 循环条件从contador <= numero改成contador >= 1,让循环从最大行数递减到1
  • 每次循环后,把contador = contador + 1改成contador = contador - 1,实现计数器递减

修改后的完整代码:

numero = int(input("Escriba el número de filas de la pirámide: "))
if numero > 0:
    patron = "+"
    contador = numero
    while contador >= 1:
        print(patron * contador)
        contador = contador - 1
else:
    print("El número de filas de la pirámide debe ser mayor que 0")

内容的提问来源于stack exchange,提问作者Staryellow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 19:45:36