მონაცემთა შეყვანა ციკლში Python-ში

იმისთვის, რომ მომხმარებელს ერთიდაიგივე კითხვა რამდენჯერმე დაუსვათ, უნდა გამოიყენოთ ფუნქცია input ციკლში while. და სანამ დაყენებული პირობა იქნება ჭეშმარიტი, მომხმარებლისგან მონაცემები იქნება მოთხოვნილი.

მოდით while-ის მარჯვნივ დავაყენოთ ბულიანი მნიშვნელობა True და ჩავსვათ კოდის ბლოკში რიცხვის შეყვანის მოთხოვნა:

pythonwhile True:
  tst = input('შეიყვანეთ რიცხვი: ')
  print(tst)

თუმცა, შექმნილი ციკლი გაიმეორებს მოთხოვნას უსასრულოდ. ამიტომ საჭიროა დამატებითი პირობის დაყენება მისგან გამოსასვლელად. მოდით მივუთითოთ, რომ ციკლი მუშაობდეს სანამ შეყვანილი მნიშვნელობა არის რიცხვი. წინააღმდეგ შემთხვევაში ციკლი უნდა შეჩერდეს:

pythonwhile True:
  tst = input('შეიყვანეთ რიცხვი: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

ჰკითხეთ მომხმარებელს მისი სახელი. თუ სახელის სიმბოლოთა რაოდენობა 6-ზე მეტია, გამოჩნდეს შეტყობინება, რომ ის ძალიან გრძელია. ამ შემთხვევაში ციკლი უნდა შეჩერდეს.