offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗pyPmLpDE 165 of 208 menu

Ввод данных в цикле в Python

Чтобы задать пользователю один и тот же вопрос несколько раз, нужно применить функцию input в цикле while. И пока заданное условие будет истинно, у пользователя будут запрашиваться данные.

Давайте зададим справа от while булевое значение True и разместим в блоке кода запрос на ввод числа:

while True: tst = input('enter number: ') print(tst)

Однако созданный цикл будет повторять запрос бесконечно. Поэтому нужно задать дополнительное условие для выхода из него. Давайте укажем, чтобы цикл работал пока введенное значение является числом. В противном случае цикл пусть остановится:

while True: tst = input('enter number: ') if tst.isdigit(): print(tst) else: break

Спросите у пользователя его имя. Если количество символов имени более 6, пусть появится сообщение о том, что оно слишком длинное. При этом цикл должен остановиться.