循环输入

时间:2016-02-15 22:52:29

标签: python loops for-loop input

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

这样做:

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()至少需要一个参数。