Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Formatação Avançada: Sinal | Formatação de Strings
Manipulação de Strings em Python

book
Formatação Avançada: Sinal

Vamos agora considerar a formatação de objetos inteiros. Suponha que queremos representar nossos números com o sinal de mais/menos. O sinal de menos será impresso de qualquer maneira, mas o sinal de mais nunca é impresso com um inteiro.

Para fazer o Python imprimir um sinal de um número, precisamos definir a opção de sign. Existem três delas:

OpçãoSignificado
: (espaço após os dois pontos)Usar um espaço antes do número positivo, um sinal de menos - antes do negativo
:-Usar o sinal de menos apenas para números negativos
:+Usar o sinal de mais para números positivos e o sinal de menos - para os negativos

Por exemplo,

print(".{:+}.{: }.".format(3, -7))
print(".{:+}.{: }.".format(-6, 2))
12
print(".{:+}.{: }.".format(3, -7)) print(".{:+}.{: }.".format(-6, 2))
copy
Tarefa

Swipe to start coding

Dadas duas variáveis: min_temp com valor -40 e max_temp com valor 42. Você precisa inserir opções de formatação corretas para exibir o sinal de - para min_temp, e o sinal de + para max_temp, e formatar a string com essas variáveis.

Solução

# Variables
min_temp = -40
max_temp = 42

# Format and print the string
print("The minimum temperature is {:-} C, the maximum is {:+} C".format(min_temp, max_temp))
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 7
# Variables
min_temp = -40
max_temp = 42

# Format and print the string
print("The minimum temperature is {___} C, the maximum is ___ C".format(___, ___))
toggle bottom row
We use cookies to make your experience better!
some-alt