Vstup údajov v cykle v Python

Aby sme použivateľovi položili rovnakú otázku viackrát, je potrebné použiť funkciu input v cykle while. A pokiaľ bude zadaná podmienka pravdivá, budú sa od používateľa vyžadovať údaje.

Nastavme napravo od while logickú hodnotu True a umiestnime v bloku kódu požiadavku na zadanie čísla:

pythonwhile True:
  tst = input('zadaj číslo: ')
  print(tst)

Avšak vytvorený cyklus bude opakovať požiadavku donekonečna. Preto je potrebné nastaviť dodatočnú podmienku pre ukončenie z neho. Určme, aby cyklus pracoval pokiaľ je zadaná hodnota číslom. V opačnom prípade nech sa cyklus zastaví:

pythonwhile True:
  tst = input('zadaj číslo: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

Opýtajte sa používateľa na jeho meno. Ak je počet znakov mena viac ako 6, nech sa objaví správa o tom, že je príliš dlhé. Pri tom by sa mal cyklus zastaviť.