Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

String interpolation ( interpolação de string )

Olá, alterei o código usado na aula 5, parte 1, do curso Python 3, para formatar a entrada do usuário, mas percebi que a saída não imprimiu o valor da variável.

 chute_str = input("Digite o seu numero: ")
    chute = int(chute_str)
    print("Vc digitou: ".format(chute))

O mesmo acontece se eu deslocar o print para antes ...

 chute_str = input("Digite o seu numero: ")
    print("Vc digitou: ".format(chute))
    chute = int(chute_str)

Alguém pode me ajudar?

4 respostas
solução!

olá!

Ficou faltando você colocar, em algum lugar na string , onde você quer que apareça o (chute) utilizando as chaves "{}"

tipo assim:

 chute_str = input("Digite o seu numero: ")
    chute = int(chute_str)
    print("Vc digitou: {} ".format(chute))

você poderia fazer assim:print("você digitou", chute)

Artur, obrigado, mas eu gostaria de utilizar interpolação de string...

Tiago, obrigado, olhei tanto esse código mas não percebi a ausência das chaves... Deve ter sido o cansaço! Valeu!

de nada, não esquece de dar uma pausa entre os estudos, vai que depois do banho cê encontraria o que faltava :)