Menu
CoddyTech

Conversione di tipo

Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 27 di 77.

Per convertire l'input in un tipo diverso, dobbiamo eseguire un cast.

Per convertire una stringa in un int (un numero intero), scriveremo:

var = input()
var = int(var)

Oppure su una riga,

var = int(input())

Se l'input è un numero, cioè 5, 4, 54, allora var conterrà un numero. Se l'input contiene un numero non valido: 5ab, bb, akt, ecc., il programma non funzionerà.

Ecco una tabella che mostra come convertire i valori in tipi diversi:

ConversioneSpiegazione
int()Convertire in un numero intero
float()Convertire in un numero reale
bool()Convertire in un valore booleano
str()Convertire in una stringa

È importante usare il tipo giusto perché può influire sull'output.

La somma di due stringhe darà come risultato:

"5" + "5" = "55"

La somma di due numeri dà come risultato:

5 + 5 = 10

challenge icon

Sfida

Principiante

In questa sfida lavorerai con più input ed eseguirai dei calcoli.

Come ricevere più input:

var1 = input()  # First input
var2 = input()  # Second input

Il tuo compito:

  1. Leggi il primo numero dall'input e memorizzalo in una variabile
  2. Leggi il secondo numero dall'input e memorizzalo in un'altra variabile
  3. Converti entrambe le variabili nel tipo float (per i numeri decimali)
  4. Calcola il prodotto di questi due numeri
  5. Stampa il risultato

Esempio:

Se gli input sono 2 e 4.5, il tuo programma dovrebbe restituire 9.0

Ricorda: ogni caso di test contiene esattamente due input, uno dopo l'altro.

Provalo tu

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online