Python程序编译题为什么运行了系统判定运行的不对啊

img


写好之后系统要求运行正确才可以
我运行的:
a
sd
f
g
h
y //打完以后回车出现
<<<

我以为这样就是运行成功了,但是系统判定没有,那怎么样才算是正确的运行啊

没问题,已经跳出循环了。可能是题目意思不够清晰吧,需不需要输出前面输入的所有字符串数组呢?

str_list = []
while True:
    s = input()
    if s.lower() == 'y':
        print(str_list)
        break
    else:
        str_list.append(s)

这题充满了歧义呀
是单独一行写y或Y退出
还是只要输入内容里有y或Y就退出呢