Dúvida ao usar o format do python

1 resposta Resolvido
codepythonprogramação
Lugue

n = str(input(‘Digite seu nome:’)).lower()
r = ‘silva’ in n
print(f’\nSeu nome tem Silva ?\n{r:-^17}’)

Quando eu coloco o :-^17 para centralizar o resultado, em vez de o programa dar um valor boleano (True / False) ele coloca (0 / 1), não entendi o porquê disso…

1 Resposta

kernunnos2099
Solucao aceita

O f-string funciona só com strings, quando vc faz o f-string de r ele está lendo o valor que foi inserido na variável. Experimente:

n = str(input(“Digite seu nome:”)).lower()

r = str(“silva” in n)

print(f"\nSeu nome tem Silva ?\n{r:-^17}")

Criado 12 de junho de 2021
Ultima resposta 12 de jun. de 2021
Respostas 1
Participantes 2