Istruzione if

Esercizio #1

Verifica che la stringa riportata sotto finisca con le lettere 'te' in quel caso stampa 'Ok'.

testo = 'Prova testo personalizzata per te'

Esercizio #2

Dato il testo dell'esercizio precedente crea una nuova variabile ed assegna il testo modificato con tutte le lettere maiuscole. Poi verifica con l'istruzione if se le lettere sono tutte maiuscole, in caso positivo stampa a video la parola 'Ok', altrimenti 'No mi dispiace'.

Esercizio #3

Verifica se il valore assegnato alla variabile sottostante è un intero, se lo è stampa la stringa 'Si' altrimenti 'No'.

num = 33.0

Esercizio #4

Controlla la password sottostante e se risulta con più di 11 caratteri allora stampa a video 'Password ok' altrimenti 'Password troppo corta'.

password = 'alfabravocharly'

Esercizio #5

Data la seguente password:

password = 'rr$we??lkjIoU%#al$$'

Oltre a controllare che sia più di 11 caratteri, verifica anche se è presente il carattere '#', se presente stampa 'Password non corretta' altrimenti 'Password corretta'.

Esercizio #6

Date le seguenti variabili:

numeri = ['02134', '24253']

numero = '02135'

Controlla se 'numero' è presente nella lista 'numeri', se non è presente aggiungilo e stampa il contenuto della lista. Per rendere più interessante l'esercizio scrivi due metodi per fare la verifica utilizzando l'istruzione if.

Esercizio #1

testo = 'Prova testo personalizzata per te'

if testo.endswith('te') == True:
  print('Ok')

Esercizio #2

testo = 'Prova testo personalizzata per te'

nuovo_testo = testo.upper()

if nuovo_testo.isupper() == True:
   print('Ok')
else:
   print('No mi dispiace')

Esercizio #3

num = 33.0

if type(num) == int:
   print('Si')
else:
   print('No')

#altro metodo
if isinstance(num, int):
   print('Si')
else:
   print('No')

Esercizio #4

password = 'alfabravocharly'

if len(password) >= 11:
   print('Password ok')
else:
   print('Password troppo corta')

Esercizio #5

password = 'rr$we??lkjIoU%#al$$'

if len(password) >= 11 and '#' not in password:
   print('Password corretta')
else:
   print('Password non corretta')

#altro metodo
if len(password) >= 11 and not password.count('#') >= 1:
   print('Password corretta')
else:
   print('Password non corretta')

Esercizio #6

numeri = ['02134', '24253']
numero = '02135'

if numero in numeri:
   print(numeri)
else:
   numeri.append(numero)

print(numeri)

#2° metodo
if numero not in numeri:
    numeri.append(numero)

#bonus
if not numero in numeri:
    numeri.append(numero)