Въвеждане на данни в цикъл в Python

За да зададем на потребителя един и същи въпрос няколко пъти, трябва да приложим функцията input в цикъл while. И докато зададеното условие е вярно, от потребителя ще се изисква да въвежда данни.

Нека зададем отдясно на while булева стойност True и поставим в блока с код заявка за въвеждане на число:

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

Създаденият цикъл обаче ще повтаря заявката безкрайно. Затова е необходимо да се зададе допълнително условие за изход от него. Нека укажем, че цикълът да работи докато въведената стойност е число. В противен случай цикълът да спре:

pythonwhile True:
  tst = input('enter number: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

Попитайте потребителя за името му. Ако броят символи в името е повече от 6, нека се появи съобщение, че то е твърде дълго. При това цикълът трябва да спре.