Operações Matemáticas no Python - Adição (+), Subtração (-), Multiplicação (*), Divisão (/), Exponenciação (**) e Resto da divisão ( % )

Computação...já parou pra pensar o que significa?
Vem de computar, que significa calcular.

Sim, basicamente o que um computador fazer é isso: contas. Muitas e bem rápido.

Neste tutorial de nosso Curso de Python, vamos aprender a somar, subtrair, multiplicar, dividir, exponenciar e calcular o resto da divisão (que diacho é isso?)



Como Somar em Python: +

O operador de soma, em Python, é...adivinha, o símbolo: +
Surpresa, hein?

Vamos fazer um script que pede um número inteiro ao usuário, armazena em var1, depois outro inteiro e armazena em var2.

Em seguida, fazemos a soma desses dois números e armazenamos na variável soma, e printamos a soma. Digite e rode o seguinte código:
var1 = int( input("Digite um inteiro: ") )
var2 = int( input("Digite outro inteiro: ") )

soma = var1 + var2

print(soma)

Legal, né ?

Como Subtrair em Python: -

Se você achou que o símbolo de subtração, em Python, fosse o - , parabéns, você é sério candidato para ganhar o próximo prêmio Nobel.

Vamos criar um script que pede dois números, subtrai um do outro e exibe o resultado:
var1 = int( input("Digite um inteiro: ") )
var2 = int( input("Digite outro inteiro: ") )

subtracao = var1 - var2

print(subtracao)

Note que você só pode fazer a subtração depois de fornecer os números.
Se fizer o 'subtracao = var1 - var2' no começo, vai dar um erro, pois o Python ainda não sabe que valores estão em var1 e var2, pois você ainda não forneceu nada!


Como Multiplicar em Python: *

Finalmente algo diferente! Sim, o símbolo de multiplicar não é x, é o asterisco *

var1 = int( input("Digite um inteiro: ") )
var2 = int( input("Digite outro inteiro: ") )

produto = var1 * var2

print(produto)

Escreva o código acima, rode ele, várias vezes, faça testes, coloque a mão na massa, ok? Só ficar passando o olho aqui não vai te fazer um bom programador Python.

É precisa codar, ou seja, digitar os códigos, na mão!



Como Dividir em Python: /

Já o símbolo de dividir é o /
Ou seja: 4/2 = 2

Veja o script que pede dois números ao usuário e exibe a divisão deles:

var1 = int( input("Digite um inteiro: ") )
var2 = int( input("Digite outro inteiro: ") )

divisao = var1 / var2

print(divisao)

Teste: Na segunda variável, que vai ser o denominador, teste colocar 0.
O que aconteceu? Por quê ?

Exponenciação em Python: **

Exponenciar, se você já esqueceu, é o famoso 'elevar' e seu símbolo são dois asteriscos juntos: **

Por exemplos, 3 elevado a 2:
3 ** 2 = 9, pois 3x3 =9

3 elevado a 3:
3 ** 3 = 27, pois 3x3x3=27

Rode o seguinte script:

var1 = int( input("Digite um inteiro: ") )
var2 = int( input("Digite outro inteiro: ") )

exp = var1 ** var2

print(exp)


Teste: Use números enormes, gigantescos, medonhos.
E aí, o Python calculou ? Foi rápido? Fodástico esse Python, não é?

Resto da Divisão: %

Essa operação talvez você não lembre.
Vamos voltar lá pra escolinha, quando fazíamos as continhas de dividir, lembra?

Tinha o dividendo, o divisor, o quociente e o resto, veja:

Para saber o resto da divisão de um número por outro, usamos o operador %
Veja o resto da divisão de números pares por 2, teste:


var1 = int( input("Digite um inteiro: ") )
var2 = int( input("Digite outro inteiro: ") )

resto = var1 % var2

print(resto)

Vai dar sempre 0 né?
Agora teste o resto da divisão de um número ímpar por 2.
O resto vai ser sempre um.

Vamos usar o operador de resto da divisão para isso, por exemplos: achar números pares. Vamos usar também para achar números primos também!

É um operador muito importante e útil no mundo da programação, ok?

Exercício Mais Importante de Python

Ok! Agora, você vai precisar fazer este exercício.
Só continue em nosso curso se resolver ele.

Nem que fique grande, feio ou confuso, mas faça esse exercício.

Exercício: Crie um programa em Python que peça dois números ao usuário.
Em seguida, você vai mostrar a soma, subtração, multiplicação, divisão, exponenciação e resto da divisão do primeiro número pelo segundo.

Tem que ficar bonitinho e organizadinho assim, o resultado:

Curso de Python

3 comentários:

  1. n1 = float(input('Digite um número: '))
    n2 = float(input('Digite outro número: '))
    print('Soma: {} + {} = {}'.format(n1, n2, n1+n2))
    print('Subtração: {} - {} = {}'.format(n1, n2, n1-n2))
    print('Multiplicação: {} * {} = {}'.format(n1, n2, n1*n2))
    print('Divisão: {} / {} = {}'.format(n1, n2, n1/n2))
    print('Exponenciação: {} ** {} = {}'.format(n1, n2, n1**n2))
    print('Resto da divisão: {} % {} = {}'.format(n1, n2, n1%n2))

    ResponderExcluir
  2. var1 = float( input("Digite um numero: "))
    var2 = float( input("Digite um numero: "))

    print("Soma:\t\t\t",var1,"+",var2,"=",var1 + var2 )
    print("Subtração:\t\t",var1,"-",var2,"=",var1 - var2 )
    print("Multiplicação:\t\t",var1,"*",var2,"=",var1 * var2 )
    print("Divisão:\t\t",var1,"/",var2,"=",var1 / var2 )
    print("Exponenciação:\t\t",var1,"**",var2,"=",var1 ** var2 )
    print("Resto da divisão:\t",var1,"%",var2,"=",var1 % var2 )

    ResponderExcluir
  3. var =int(input('Digite um inteiro'))
    varr =int(input('Digite outro inteiro'))
    soma =var + varr
    sub =var-varr
    mult =var*varr
    div =var/varr
    expo =var**varr
    rest_div =var%varr
    print('\nSoma: ', soma,'\nSubtração: ', sub,'\nMultiplicação: ', mult,'\nDivisão: ', div,'\nExponenciação: ', expo,'\nResto da divisão: ', rest_div)

    ResponderExcluir