Conversão de Tipos
Parte da seção Fundamentals do Journey de Python da Coddy — lição 27 de 77.
Para converter a entrada para um tipo diferente, precisamos fazer o cast.
Para converter uma string em um int (um número inteiro), escreveremos:
var = input()
var = int(var)Ou em uma linha,
var = int(input())Se a entrada for um número, ou seja, 5, 4, 54, então var conterá um número. Se a entrada contiver um número inválido: 5ab, bb, akt, etc., então o programa falhará.
Aqui está uma tabela que mostra como converter para diferentes tipos:
| Conversão | Explicação |
| int() | Converter para um número inteiro |
| float() | Converter para um número real |
| bool() | Converter para um booleano |
| str() | Converter para uma string |
É importante usar o tipo correto porque isso pode afetar a saída.
Somar duas strings resultará em:
"5" + "5" = "55"
A soma de dois números resultará em:
5 + 5 = 10
Desafio
InicianteNeste desafio, você trabalhará com múltiplas entradas e realizará cálculos.
Como receber múltiplas entradas:
var1 = input() # First input
var2 = input() # Second inputSua tarefa:
- Leia o primeiro número da entrada e armazene-o em uma variável
- Leia o segundo número da entrada e armazene-o em outra variável
- Converta ambas as variáveis para o tipo float (para números decimais)
- Calcule a multiplicação desses dois números
- Imprima o resultado
Exemplo:
Se as entradas forem 2 e 4.5, seu programa deve exibir 9.0
Lembre-se: Cada caso de teste contém exatamente duas entradas, uma após a outra.
Folha de consulta
Casting em Python:
# Converter string para int
var = int(input())
# Converter string para float
var = float(input())
# Converter para booleano
var = bool(input())
# Converter para string
var = str(input())Importante: Somar strings as concatena, enquanto somar números realiza a aritmética:
"5" + "5" = "55" # Concatenação de strings
5 + 5 = 10 # Adição numéricaMúltiplas entradas:
var1 = input()
var2 = input()Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar Variáveis8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialA Função RangeLoops AninhadosRecapitulação - Entrada Dinâmica11Fundamentos de Listas
Declarando uma ListaAcessando Elementos da ListaModificando ListasMétodos de ListaRecapitulação - Lista de ProdutosRecapitulação - Lista InvertidaTupla14Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6Entrada e Saída Básica
SaídaSaída com VariáveisEntradaConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso9Funções
Declarar uma FunçãoArgumentosRetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão12Iterando sobre Sequências
Iterando sobre ElementosA Função EnumerateIterando sobre Strings Parte 1Iterando sobre Strings Parte 2