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

Python如何使用输入和循环打印倒序直角三角形排列的输入字符串

修正后的实现代码

你可以直接用字符串切片简化逻辑,不用嵌套循环,修改后代码如下:

word = input("Enter Word: ")
length = len(word)
# 从完整长度开始倒序遍历,逐次缩短取字符的长度
for take_len in range(length, 0, -1):
    print(word[:take_len])

如果你想保留原有嵌套循环的写法,只需要调整内层循环的取值范围即可:

word = input("Enter Word: ")
length = len(word)
for row in range(length):
    # 每行取的字符数 = 总长度 - 当前行序号
    for col in range(length - row):
        print(word[col], end="")
    print()

以上两种写法输入MARK时,都会输出你需要的预期效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 19:06:02