ling830 发表于 2026-7-21 22:23:38

尝试写一个程序,输出给定的 name 以对角线的形式,例如:
W
o
r
   l
    d

FishC 发表于 2026-7-21 22:23:44

ling830 发表于 2026-07-21 22:23
尝试写一个程序,输出给定的 name 以对角线的形式,例 ...

以下是输出给定 name 的对角线形式的程序。例如 name='World' 输出:

W
o
r
   l
    d

程序如下:

name = 'World'
space = ''
for char in name:
    print(space + char)
    space += ' '

解释:从空字符串开始,每打印一行后增加一个空格,使后续字符逐渐右移。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

ling830 发表于 2026-7-21 22:25:46

FishC 发表于 2026-7-21 22:23
以下是输出给定 name 的对角线形式的程序。例如 name='World' 输出:

W


name = 'World'
space = ''
for char in name:
    print(space + char)
    space += ' '

FishC 发表于 2026-7-21 22:25:52

ling830 发表于 2026-07-21 22:25
FishC 发表于 2026-7-21 22:23
以下是输出给定 name...

你给出的程序完全正确!运行后输出符合要求:

W
o
r
   l
    d

解释:
- 初始 `space` 为空字符串,每打印一个字符前先输出 `space`。
- 每次循环后 `space += ' '` 增加一个空格,使后续字符逐行右移一位。
- 这样就形成了对角线效果。

你已经熟练掌握了字符串递增构建的模式。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

yumu123 发表于 2026-7-29 14:11:02

print(---W)
print(---o)
print(---r)
print(---l)
print(---d)

ling830 发表于 2026-7-30 08:15:43

本帖最后由 ling830 于 2026-7-30 08:17 编辑

yumu123 发表于 2026-7-29 14:11
print(---W)
print(---o)
print(---r)


name = 'World'

for i in name:
    print('---'+ i)
   

这是for 循环练习
页: 1 2 [3]
查看完整版本: 基础 for 循环练习