Olá, Davi!
Peço desculpas pela demora em obter um retorno
Para isso, você pode utilizar a função round() para arredondar o número gerado para três casas decimais.
No seu código, você pode fazer a seguinte alteração:
decimal = Decimal(rd.uniform(1, 10))
decimal_limitado = round(decimal, 3)
print(decimal_limitado)
Dessa forma, o número decimal gerado será arredondado para três casas decimais antes de ser impresso na tela, utilizando o round.
Seu código completo fica assim:
import random as rd
from decimal import Decimal
print('<-- Gerador de numeros -->')
print('Digite (int) para inteiro e (dec) para decimal')
escolha = str(input('Deseja gerar um numero inteiro ou decimal?:'))
if(escolha == 'int'):
inteiro = rd.randrange(1,1000,)
print(inteiro)
elif(escolha == 'dec'):
decimal = Decimal(rd.uniform(1, 10))
decimal_limitado = round(decimal, 3)
print(decimal_limitado)
Espero ter ajudado e Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!