Inserimento di dati in un ciclo in Python

Per porre alla stessa utente la stessa domanda più volte, è necessario applicare la funzione input in un ciclo while. E fintanto che la condizione specificata sarà vera, all'utente verranno richiesti dati.

Impostiamo a destra di while il valore booleano True e posizioniamo nel blocco di codice una richiesta di inserimento di un numero:

pythonwhile True:
  tst = input('inserisci un numero: ')
  print(tst)

Tuttavia, il ciclo creato ripeterà la richiesta all'infinito. Pertanto, è necessario impostare una condizione aggiuntiva per uscire da esso. Specifichiamo che il ciclo continui finché il valore inserito è un numero. In caso contrario, il ciclo si interrompa:

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

Chiedi all'utente il suo nome. Se il numero di caratteri del nome è superiore a 6, apparirà un messaggio che indica che è troppo lungo. In questo caso, il ciclo deve interrompersi.