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 sola 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 in tipi diversi:
| Conversione | Spiegazione |
| int() | Converti in un numero intero |
| float() | Converti in un numero reale |
| bool() | Converti in un booleano |
| str() | Converti in una stringa |
È importante usare il tipo giusto perché può influire sull'output.
L'aggiunta di due stringhe darà come risultato:
"5" + "5" = "55"
Sommando due numeri si ottiene:
5 + 5 = 10
Sfida
PrincipianteIn questa sfida, lavorerai con più input ed eseguirai dei calcoli.
Come ricevere più input:
var1 = input() # First input
var2 = input() # Second inputIl tuo compito:
- Leggi il primo numero dall'input e memorizzalo in una variabile
- Leggi il secondo numero dall'input e memorizzalo in un'altra variabile
- Converti entrambe le variabili nel tipo float (per i numeri decimali)
- Calcola il prodotto di questi due numeri
- Stampa il risultato
Esempio:
Se gli input sono 2 e 4.5, il tuo programma dovrebbe produrre 9.0
Ricorda: ogni caso di test contiene esattamente due input, uno dopo l'altro.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati10FizzBuzz con un tocco speciale
Panoramica del giocoLa funzione FizzBuzz2Variabili
NumeriStringaBooleanoConvenzioni di denominazioneVariabili vuoteRipasso - Inizializzare le variabili8Cicli
Ciclo forCiclo whileBreakContinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamico3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto6Input/output di base
OutputOutput con variabiliInputConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso9Funzioni
Dichiarare una funzioneArgomentiValore restituitoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefinitiEsercitati da solo: Compilatore Python online