Indtastning af data i en løkke i Python
For at stille brugeren det samme
spørgsmål flere gange, skal du anvende
funktionen input i en while-løkke.
Og så længe den givne betingelse er sand, vil
brugeren blive bedt om data.
Lad os sætte den boolske værdi True
til højre for while
og placere en anmodning om at indtaste et tal i kodeblokken:
while True:
tst = input('indtast nummer: ')
print(tst)
Den skabte løkke vil dog gentage anmodningen uendeligt. Derfor er det nødvendigt at angive en yderligere betingelse for at afslutte den. Lad os angive, at løkken skal køre, så længe den indtastede værdi er et tal. I modsat fald skal løkken stoppe:
while True:
tst = input('indtast nummer: ')
if tst.isdigit():
print(tst)
else:
break
Spørg brugeren om hans/hendes navn. Hvis
antallet af tegn i navnet er mere end 6,
skal der vises en besked om, at det
er for langt.
Samtidig skal løkken stoppe.