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
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
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.
# 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)
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.