Увод даных у цыкле ў Python

Каб задаць карыстальніку адзін і той жа пытанне некалькі разоў, трэба прымяніць функцыю input у цыкле while. І пакуль зададзеная ўмова будзе ісціна, у карыстальніка будуць запатрабоўвацца даныя.

Давайце зададзім справа ад while булева значэнне True і размясцім у блоку кода запыт на ўвод ліку:

pythonwhile True:
  tst = input('увядзі лік: ')
  print(tst)

Аднак створаны цыкл будзе паўтараць запыт бясконца. Таму трэба задаць дадатковую ўмову для выхаду з яго. Давайце пакажам, каб цыкл працаваў пакуль уведзенае значэнне з'яўляецца лікам. У адваротным выпадку цыкл няхай спыніцца:

pythonwhile True:
  tst = input('увядзі лік: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

Спытайце ў карыстальніка яго імя. Калі колькасць знакаў імя больш за 6, няхай з'явіцца паведамленне аб тым, што яно занадта доўгае. Пры гэтым цыкл павінен спыніцца.