【问题标题】:Looping an input循环输入
【发布时间】:2016-02-15 22:52:28
【问题描述】:

我正在尝试编写一个程序,要求用户输入一个句子,而不是要求他们按照他们想要的次数重复它,但我遇到了麻烦。这是我到目前为止所拥有的,但我不知道下一步该做什么或添加它。我只需要帮助尝试根据输入的数量重复输出的句子。

def main():
    sentence= input("Enter a sentence: ")
    x= input("Specify how many times to print it: ")
    for x in range():
            print(sentence)

【问题讨论】:

  • 我投票结束这个问题,因为这不是一个教程服务
  • 投票也是题外话

标签: python loops for-loop input


【解决方案1】:

您需要循环 x 次,而不是将 x 更改为循环计数器。

for n in range(int(x)):
        print(sentence)

【讨论】:

    【解决方案2】:

    这样做:

    def main():
        sentence= input("Enter a sentence: ")
        x = ""
        while not x.isdigit():
            input("Specify how many times to print it: ")
        for _ in range(int(x)):
            print(sentence)
    

    你的不工作有两个原因:input() 返回一个字符串,而不是一个整数;而range() 至少需要一个参数。

    【讨论】:

      猜你喜欢
      • 2014-12-28
      • 2012-07-29
      • 2019-05-24
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      相关资源
      最近更新 更多