Module: (Python) Variáveis. Saída, entrada, atribuição


Problem

3/6

Tipo variável. Inserindo números

Theory Click to read/hide

Tipo de variável

Além do nome e valor, cada variável tem seu próprio tipo. O tipo indica quais valores e quais operações podem ser realizadas em uma determinada variável. Além disso, o tipo da variável indica como armazenar essas variáveis ​​na memória. 
Os tipos que usaremos com mais frequência:
str - cadeia de caracteres (do inglês string -string);
int - integer (do inglês integer - integer);
float - número real (do inglês float - ponto flutuante).

Ao contrário de outras linguagens de programação populares (C++, Java), o tradutor Python determina automaticamente o tipo de uma variável pelo valor que lhe é atribuído.

 

Entrada numérica do teclado

Para inserir dados do teclado, aprendemos o operador input(), mas esse operador permite apenas inserir strings de caracteres. Precisamos indicar que as strings inseridas precisam ser convertidas em um número. Para fazer isso, precisamos da função interna int() - para converter em um número inteiro ou float() - para converter em um número real (falaremos sobre números reais com mais detalhes posteriormente).
 
Exemplo
a = int(input()) # um inteiro é digitado pelo teclado   # e escrito na variável a b = float(input()) # um número real é digitado pelo teclado   # e escrito na variável b

No programa acima, os números devem ser inseridos um por linha, pois após inserir o primeiro valor, você deve pressionar Enter para escrever o número em uma variável. Às vezes é necessário inserir dados em uma linha. Para lembrar os dados inseridos em uma linha, a linha de entrada deve ser dividida em valores por espaços, usando o método  split() (do inglês split - dividir).

Por exemplo, se houver dois números inteiros em uma linha, eles podem ser inseridos desta maneira: a, b = input().split() # Use atribuição múltipla a = int(a) # converte string para inteiro b = int(b)
Você pode substituir todas essas ações por uma linha: a, b = map(int, input().split()) a função map() aplica outra função (indicada primeiro entre colchetes - int) para cada parte obtida depois de dividir a string de entrada em números por espaços.
O número de variáveis ​​à esquerda deve  corresponder estritamente ao número de números inseridos.

 

Precisa lembrar
  1. O tipo de uma variável em Python é determinado automaticamente.
  2. Para inserir números um por linha, use
    a = int(input()) - para inteiro
    e
    b = float(input()) - para número real.
  3. Se todos os números forem especificados em uma linha, você precisará usar split(), por exemplo, para dois inteiros:
    a, b = map(int, input().split()).

Pratique mais e você terá sucesso!

Problem

No programa, corrija a primeira e a segunda linhas para que o programa gere a soma de dois inteiros.

 

Exemplos
# Entrada Saída
1 5
4
9