DEV Community

loading...

Números no Python

srtakatsumi profile image Srta Katsumi Updated on ・2 min read

Estou apredendo a programar, então se estive alguma informação incorreta, por favor deixe a explicação correta nos comentários.

Exercicio:

Calcule dois números a operação deverá ser com números inteiros e fracionados

No Python podemos usar duas formas para informar que se trata de número.

int = número inteiro positivos ou negativos
Exemplo: 2 e -2

float = ponto flutuante são notaveis porque eles têm um ponto decimal neles
Exemplo: 4E2 ou 4*10**2(4x10elevado2) ou 1.2

INT

num1 = int(input("Digite o 1° número: ")
num2 = int(input("Digite o 2° número: ")

total = num1 + num2

print = ("O valor total dos números é: " + total)
Enter fullscreen mode Exit fullscreen mode

Como o código aparecerá para o usuário:

Digite o 1º número:2
Digite o 2° número:2

O valor total dos números é: 4

OU

Digite o 1º número: a
Digite o 2° número: b

Irá dar erro

OU

Digite o 1º número: 2,5
Digite o 2° número: 2,5

Irá dar erro pois o int é somente para número inteiros

Explicação do código:

num1 = int(input("Digite o 1° número: ")"""variável num1 criada para armazenar 1º valor que o usuário inserir"""
num2 = int(input("Digite o 2° número: ")
"""variável num1 criada para armazenar 2º valor que o usuário inserir"""


total = num1 + num2 
"""variável para armazenar o valor total"""

print = ("O valor total dos números é: " + total)
"""imprime uma mensagem para o usuário"""
Enter fullscreen mode Exit fullscreen mode

OU FLOAT

num1 = float(input("Digite o 1° número: ")
num2 = float(input("Digite o 2° número: ")

total = num1 + num2

print = ("O valor total dos números é: " + total)
Enter fullscreen mode Exit fullscreen mode

Como o código aparecerá para o usuário:

Digite o 1º número:2,5
Digite o 2° número:2,5

O valor total dos números é: 5

OU

Digite o 1º número:a
Digite o 2° número:b

Irá dar erro

OU

Digite o 1º número:6
Digite o 2° número:4

O valor total dos números é: 10

No caso do float ele irá calcular o interio e os que possuem decimais

Explicação do código:

num1 = float(input("Digite o 1° número: ")
"""variável num1 criada para armazenar 1º valor que o usuário inserir"""
num2 = float(input("Digite o 2° número: ")
"""variável num1 criada para armazenar 2º valor que o usuário inserir"""

total = num1 + num2 
"""variável para armazenar o valor total"""

print = ("O valor total dos números é: " + total)
"""imprime uma mensagem para o usuário"""
Enter fullscreen mode Exit fullscreen mode

Discussion (1)

pic
Editor guide
Collapse
eduardoklosowski profile image
Eduardo Klosowski

Vale observar que no Python, assim como em muitas linguagens, o caractere usado para separar as casas decimais é o . (ponto) e não a , (vírgula) como costumamos usar no Brasil, logo tentar converter um número separado por , daria erro, embora possa ser escrito um código que permita isso, como:

num1 = float(input("Digite o 1° número: ").replace(',', '.'))
Enter fullscreen mode Exit fullscreen mode