2016-02-15 3 views
-4

Я пытаюсь написать программу, которая просит пользователя ввести предложение, а затем попросит их повторить его, как только захотят, но у меня проблемы. Это то, что у меня есть до сих пор, но я не знаю, что делать дальше или добавить к нему. Мне просто нужна помощь, пытаясь повторить предложение, которое выводится в соответствии с введенной суммой.Зацикливание ввода

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

Я голосую, чтобы закрыть этот вопрос не по теме, потому что это не учебное пособие – jonrsharpe

+0

голосование как вне темы – titipata

ответ

0

Вам необходимо зацикливать x раз, а не менять x как счетчик циклов.

for n in range(int(x)): 
     print(sentence) 
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) 

Yours не работает по двум причинам: input() возвращает строку, а не целое число; и range() требует хотя бы одного аргумента.

Смежные вопросы