Futja e të dhënave në lak në Python

Për t'i bërë përdoruesit të njëjtën pyetje disa herë, duhet të aplikoni funksionin input në një lak while. Dhe për sa kohë që kushti i vendosur është i vërtetë, përdoruesit do t'i kërkohen të dhëna.

Le të vendosim në të djathtë të while vlerën boolean True dhe të vendosim në bllokun e kodit një kërkesë për futjen e një numri:

pythonwhile True:
  tst = input('enter number: ')
  print(tst)

Megjithatë, laku i krijuar do të përsërisë kërkesën pafundësisht. Prandaj, duhet të vendoset një kusht shtesë për dalje nga ai. Le të specifikojmë që lak të funksionojë për sa kohë që vlera e futur është një numër. Në rastin e kundërt, le të ndalojë lak:

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

Pyetni përdoruesin për emrin e tij. Nëse numri i karaktereve të emrit është më shumë se 6, le të shfaqet një mesazh se ai është shumë i gjatë. Në të njëjtën kohë, laku duhet të ndalet.