Wprowadzanie danych w pętli w Pythonie
Aby zadać użytkownikowi to samo
pytanie kilka razy, należy zastosować
funkcję input w pętli while.
I dopóki dany warunek będzie prawdziwy,
użytkownik będzie proszony o podanie danych.
Ustawmy po prawej stronie while
wartość logiczną True i umieśćmy
w bloku kodu prośbę o wprowadzenie liczby:
while True:
tst = input('wprowadź liczbę: ')
print(tst)
Jednak utworzona pętla będzie powtarzać zapytanie w nieskończoność. Dlatego należy ustawić dodatkowy warunek wyjścia z niej. Ustalmy, aby pętla działała dopóki wprowadzona wartość jest liczbą. W przeciwnym razie pętla niech się zatrzyma:
while True:
tst = input('wprowadź liczbę: ')
if tst.isdigit():
print(tst)
else:
break
Zapytaj użytkownika o jego imię. Jeśli
liczba znaków w imieniu wynosi więcej niż 6,
niech pojawi się komunikat, że jest ono
zbyt długie. Przy tym pętla powinna
się zatrzymać.