Vstup dat v cyklu v Python

Chcete-li položit uživateli stejnou otázku několikrát, je třeba použít funkci input ve smyčce while. A dokud bude daná podmínka pravdivá, budou od uživatele vyžadována data.

Nastavme napravo od while logickou hodnotu True a umístěme v bloku kódu požadavek na zadání čísla:

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

Vytvořená smyčka však bude požadavek opakovat donekonečna. Proto je třeba nastavit dodatečnou podmínku pro ukončení smyčky. Stanovme, aby smyčka pracovala, dokud je zadaná hodnota číslem. V opačném případě ať smyčka skončí:

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

Zeptejte se uživatele na jeho jméno. Pokud je počet znaků jména větší než 6, ať se objeví zpráva, že je příliš dlouhé. Přitom se musí smyčka zastavit.