Duomenų įvedimas cikle Python

Norint vartotojui užduoti tą patį klausimą kelis kartus, reikia pritaikyti funkciją input cikle while. Ir kol nurodyta sąlyga bus teisinga, vartotojui bus prašoma įvesti duomenis.

Parašykime dešinėje nuo while Būlio reikšmę True ir įdėkime į kodo bloką prašymą įvesti skaičių:

pythonwhile True:
  tst = input('įveskite skaičių: ')
  print(tst)

Tačiau sukurtas ciklas kartos užklausą begalinį skaičių kartų. Todėl reikia nustatyti papildomą sąlygą, kad iš jo išeiti. Nurodykime, kad ciklas veiktų kol įvesta reikšmė yra skaičius. Priešingu atveju ciklas turėtų sustoti:

pythonwhile True:
  tst = input('įveskite skaičių: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

Paklauskite vartotojo jo vardo. Jei vardo simbolių skaičius yra daugiau nei 6, tegu atsiranda pranešimas, kad jis per ilgas. Tuo pat metu ciklas turi sustoti.