【发布时间】:2022-08-14 23:05:25
【问题描述】:
你好 python 中的 stackoverflow 我从多个输入中获得相同的输出列表。这是我的代码
data = []
while True:
name = input(\"enter text: \")
data.append(name)
if name.casefold() == \'n\':
break
for element in data:
print(\"<li>%s\"%name + \"</li>\")
这是结果
enter text: this
enter text: sample
enter text: text
enter text: what
enter text: n
<li>n</li>
<li>n</li>
<li>n</li>
<li>n</li>
<li>n</li>
我想得到这个结果
enter text: this
enter text: sample
enter text: text
enter text: what
enter text: n
<li>this</li>
<li>sample</li>
<li>text</li>
<li>what</li>
解决办法是什么?
-
所以打印
element而不是name?name绑定到最后一个输入 -
此外,如果输入为
n,则需要在appending 之前break