【问题标题】:Getting same values from multiple inputs in python从python中的多个输入获取相同的值
【发布时间】: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 而不是namename 绑定到最后一个输入
  • 此外,如果输入为n,则需要在appending 之前break

标签: python aiml


【解决方案1】:

%name 应该是 %element

for element in data:
  print("<li>%s"%element + "</li>")

【讨论】:

    【解决方案2】:

    尝试这个:

    data = []
    
    while True:
      name = input("enter text: ")
      data.append(name)
    
      if name.casefold() == 'n':
        break
    
    for element in data:
      print("<li>%s"%element+ "</li>")
    

    【讨论】:

      猜你喜欢
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 2015-12-14
      相关资源
      最近更新 更多