鱼C论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: ling830

[技术交流] 基础 for 循环练习

[复制链接]
 楼主| 发表于 昨天 22:23 | 显示全部楼层
尝试写一个程序,输出给定的 name 以对角线的形式,例如:
  1. W
  2. o
  3.   r
  4.    l
  5.     d
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 22:23 | 显示全部楼层
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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 22:25 | 显示全部楼层
FishC 发表于 2026-7-21 22:23
以下是输出给定 name 的对角线形式的程序。例如 name='World' 输出:

W  
  1. name = 'World'  
  2. space = ''
  3. for char in name:
  4.     print(space + char)
  5.     space += ' '
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 22:25 | 显示全部楼层
ling830 发表于 2026-07-21 22:25
FishC 发表于 2026-7-21 22:23
以下是输出给定 name  ...


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

W  
o  
  r  
   l  
    d  

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

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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-7-22 00:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表