Datainntasting i løkke i Python

For å stille brukeren det samme spørsmålet flere ganger, må du bruke funksjonen input i en while-løkke. Og så lenge den gitte betingelsen er sann, vil data bli etterspurt fra brukeren.

La oss sette til høyre for while en boolsk verdi True og plassere en forespørsel om å skrive inn et tall i kodeblokken:

pythonwhile True:
  tst = input('skriv inn tall: ')
  print(tst)

Imidlertid vil løkken som er opprettet gjenta forespørselen uendelig. Derfor er det nødvendig å sette en ytterligere betingelse for å avslutte den. La oss spesifisere at løkken skal kjøre så lenge den innskrevne verdien er et tall. I motsatt fall, la løkken stoppe:

pythonwhile True:
  tst = input('skriv inn tall: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

Spør brukeren om deres navn. Hvis antall tegn i navnet er mer enn 6, la det vises en melding om at det er for langt. Samtidig skal løkken stoppe.