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:
while 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í:
while True:
tst = input('zadaj číslo: ')
if tst.isdigit():
print(tst)
else:
break
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ť.