怎么做啊,求解一下呗

以下程序的输出结果是: chs = "|''-'|" for i in range(6): for ch in chs[i]: print(ch,end='')

你这个代码。。。是认真的吗?我这边实际运行后提示语法错误哦

img

修改了下代码

chs = ["|''-'|" for i in range(6)]
for ch in chs: 
    print(ch,end='')

|''-'||''-'||''-'||''-'||''-'||''-'|

img for 得到的结果,要么集合,要么列表,你这外边什么都没加肯定不可以,按照后续代码,推测应该是列表 : 是控制代码段的,你后续代码不像是前边的子代码段,所以从新开一行 in chs[i] 有问题,chs已经是列表了,就算不是列表,是字符串,你这个写法也不对,遍历对象时,除非你嵌套循环,否则不需要加下标的 如果上边这个不是你要的,看下边这个

 chs = "|''-'|" 
 for i in range(6):
     for ch in chs[i]: 
         print(ch,end='')

|''-'|

打印结果是 |''-'| 这是你想要的结果吗?

chs = "|'\'-'|"
for i in range(6):
    for ch in chs[i]:
        print(ch, end='')

img