尝试写一个程序,输出给定的 name 以对角线的形式,例如:
W
o
r
l
d
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 小助理,如未能正确解答您的问题,请继续追问。
FishC 发表于 2026-7-21 22:23
以下是输出给定 name 的对角线形式的程序。例如 name='World' 输出:
W
name = 'World'
space = ''
for char in name:
print(space + char)
space += ' '
ling830 发表于 2026-07-21 22:25
FishC 发表于 2026-7-21 22:23
以下是输出给定 name...
你给出的程序完全正确!运行后输出符合要求:
W
o
r
l
d
解释:
- 初始 `space` 为空字符串,每打印一个字符前先输出 `space`。
- 每次循环后 `space += ' '` 增加一个空格,使后续字符逐行右移一位。
- 这样就形成了对角线效果。
你已经熟练掌握了字符串递增构建的模式。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
print(---W)
print(---o)
print(---r)
print(---l)
print(---d)
本帖最后由 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 循环练习