Gegevensinvoer in een lus in Python

Om de gebruiker meerdere keren dezelfde vraag te stellen, moet je de functie input in een while-lus toepassen. En zolang de gestelde voorwaarde waar is, zullen er gegevens aan de gebruiker worden gevraagd.

Laten we rechts van while de booleaanse waarde True zetten en een verzoek om een getal in te voeren in het codeblok plaatsen:

pythonwhile True:
  tst = input('voer nummer in: ')
  print(tst)

De gemaakte lus zal het verzoek echter oneindig herhalen. Daarom is het nodig om een extra voorwaarde te stellen om eruit te breken. Laten we specificeren dat de lus moet werken zolang de ingevoerde waarde een getal is. In het andere geval moet de lus stoppen:

pythonwhile True:
  tst = input('voer nummer in: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

Vraag de gebruiker om zijn naam. Als het aantal tekens van de naam meer dan 6 is, laat er dan een bericht verschijnen dat deze te lang is. Tegelijkertijd moet de lus stoppen.