1
resposta

Questão 5: resultado com ponto

Na questão 5, meu resultado apareceu com ponto, poderiam me esclarecer o motivo?

num_1 = input ('Insira um numerador: ')
num_2 = input ('Insira um denominador:')
div = int(num_1) / int(num_2)
print (f'O resultado da divisão é de {div}')

Insira um numerador: 12
Insira um denominador:2
O resultado da divisão é de 6.0

1 resposta

Olá, Pedro! Como vai?

O resultado da divisão está aparecendo com ponto decimal porque, em Python, a operação de divisão / entre dois números inteiros resulta em um número do tipo float (número de ponto flutuante). Isso significa que o resultado sempre terá uma parte decimal, mesmo que seja .0, como no seu exemplo.

Se você deseja que o resultado seja um número inteiro, você pode usar a divisão inteira //, que descarta a parte decimal. Aqui está como você pode ajustar o seu código:

num_1 = input('Insira um numerador: ')
num_2 = input('Insira um denominador:')
div = int(num_1) // int(num_2)
print(f'O resultado da divisão é de {div}')

Com essa alteração, ao dividir 12 por 2, o resultado será 6, sem o ponto decimal.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado