Как повторить или остановиться

Я пытаюсь создать программу, которая запрашивает текст, а затем повторяет его x столько раз, сколько вы хотите. Я хочу, чтобы он всегда спрашивал вас, когда он заканчивает предыдущий текст, и если вы наберете «Стоп», он завершит программу. Пока что я сделал это:

text = input("Give a text: ")
times = int(input("Give a number: "))


for i in range(0, times):
        print(text)

Пример:

Give a text: Wadap
Give a number: 3
Wadap 
Wadap
Wadap

Give a text: Hi
Give a number: 2
Hi
Hi

Give a text: Stop
Stopping.

цикл while - это то, что вы ищете

depperm 08.10.2018 21:24

@Prune Я думаю, что этот вопрос не имеет ничего общего с вопросом, который вы пометили как повторяющийся. Однако формулировка OP довольно сбивает с толку.

Giorgos Myrianthous 08.10.2018 21:33

@GiorgosMyrianthous: принцип тот же: цикл всей программы, пока / пока пользователь не даст определенный ввод.

Prune 08.10.2018 22:30
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
3
141
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы хотите обернуть все в цикл while.

some_condition = True
while some_condition:
    <your code>

Здесь some_condition - это просто переменная, которой вы можете управлять для выхода из программы.

Я не могу исправить отступы на моем телефоне, но почему в вашем коде стоит python?

roganjosh 08.10.2018 21:27

woops, это просто ошибка форматирования мной

shookees 08.10.2018 21:29
Ответ принят как подходящий

Вам нужно поместить существующий код в цикл while:

text = input("Give a text: ")
while text != "Stop": 
    times = int(input("Give a number: "))
    for i in range(0, times):
        print(text)
    text = input("Give a text: ")
print("Stopping")

Другие вопросы по теме