Formataçao de numero

Python

quero da entrada em um numero abaixo

num.append(int(input('digite um numero qualquer:  '))

print(num)

digite um numero qualquer:  003 ou 3  exemplo

quero que sai assim → 003     ou  xx3→ [__3]

digite um numero qualquer 30

→→ 030   ou [_30] 

que ele ocupe sempre o espaço de 3 ,4 ou 5 casas  para ficar alinhado, ja pequisei e não consigo acha uma forma,pois se digito 003 a saida e so o 3

quero assim                          sai assim

[001]  ou   [   1]                         [1]

[010]         [ 10]                         [10]

[100]        [100]                         [100]

assim por favor com a quatidade de casa que eu estipular ,me da uma luz

com decimais sei fazer , mas inteiros não

Foto de Carlos S.
Carlos A perguntou há 1 ano

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
4 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Rafael P.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Na versão atual do Python existe um recurso chamado f-string. Ele cria uma string substituindo variáveis pelo seu valor, sempre que elas aparecem entre chaves, e o valor pode ser formatado. Pode fazer assim: print(f"{num:03d}")

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Vitor D.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano

Você pode utilizar o método str.format() para formatar a string e adicionar os zeros à esquerda. Por exemplo, para ter sempre um número com 3 casas, você pode usar o seguinte código:

num = int(input('Digite um número: '))
num_formatado = "{:03d}".format(num)
print("[{}]".format(num_formatado))

Dessa forma, o número digitado será formatado com 3 casas, sendo preenchido com zeros à esquerda se necessário. Se você quiser alterar a quantidade de casas, basta alterar o número 3 para o número desejado.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Uriel L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 9 meses
Se você optar por manter o número inteiro, você pode tentar a seguinte solução. É uma opção mais legível e simples de entender. print(str(num).rjust(numero_de_caracteres, "0")) Explicação: rjust é uma função dos objetos str que completa o texto com n caracteres a esquerda, com o caractere a sua escolha. Nesse caso, se sua string é "30" e você deseja que ele tenha 5 caracteres, ele transforma o texto em "00030".

Está precisando de Aulas Particulares?

Aqui no Profes você encontra os melhores professores particulares, presenciais ou online, para aulas de qualquer assunto!
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Jhonni S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 meses

# Obtém a entrada do usuário como um número inteiro
numero = int(input('Digite um número qualquer: '))

# Define o número de casas desejado
casas = 5

# Formata o número para ocupar o espaço especificado
numero_formatado = f'{numero:>{casas}}'

# Imprime o resultado
print(numero_formatado)

Professores particulares de Python

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 100 / h
Rafael P.
Campo Grande / MS
Rafael P.
4,8 (30 avaliações)
Horas de aulas particulares ministradas 3 horas de aula
Tarefas resolvidas 40 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Python - Geral Programação em Python Básico Python - Intermediário
Graduação: Engenharia de Computação (Instituto Militar de engenharia (IME))
Formado em engenharia de computação pelo instituto militar de engenharia em 2016. Atuando desde então em ti e segurança da informação.
R$ 60 / h
César D.
Mogi Guaçu / SP
César D.
4,9 (817 avaliações)
Horas de aulas particulares ministradas 87 horas de aula
Tarefas resolvidas 1.006 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Python - Geral Programação em Python NumPy Programação em Python Básico
Graduação: Matemática Aplicada e Computacional (Universidade Estadual de Campinas (UNICAMP))
Faça aulas de matemática, computação e programação em c, c++, java e python.
R$ 120 / h
Johny L.
Fortaleza / CE
Johny L.
4,3 (36 avaliações)
Horas de aulas particulares ministradas 97 horas de aula
Tarefas resolvidas 29 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Python - Estruturas de decisão Python - Geral Programação em Python NumPy
Graduação: Engenharia Civil (IFCE - Campus Fortaleza)
Professor da UFC - Aulas de estatística práticas e aplicadas ao mercado de trabalho além de acadêmico