【问题标题】:Python, printing words from a list one at a time [duplicate]Python,一次打印一个列表中的单词[重复]
【发布时间】:2018-06-14 17:19:41
【问题描述】:

我有以下代码一遍又一遍地打印列表中的 3 个单词。我试图弄清楚如何从列表中打印一个单词,然后等待用户干预(如按键),然后打印第二个单词,依此类推。我认为这可能是一个简单的解决方案,但我现在似乎无法弄清楚。我是新来的。提前致谢。

list = ["foo","bar", "baz"]

i = 0

while i < len(list):
    element = list [i]
    i += 1
    print(element)
    if i == 3:
        i = 0

【问题讨论】:

  • 使用 input() 所以他们必须在迭代继续之前按回车

标签: python-3.x


【解决方案1】:

正如 Dan 在评论中提到的那样,这将满足您的要求:

list = ["foo","bar", "baz"]

i = 0

while i < len(list):
    element = list [i]
    i += 1
    print(element)
    x = input()
    if i == 3:
        i = 0

x = input() 行使得用户必须在系统打印下一个元素之前按回车键。

【讨论】:

  • 对此感到抱歉。我曾尝试输入(“按 Enter 继续...”),但输入错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 2021-05-09
  • 2015-10-27
相关资源
最近更新 更多