1
resposta

Eu resolvi colocar o código diferente em relação a aula e deu certo. Há problemas em deixar assim?

Achei que ficaria mais curto e direto o código e aí resolvi colocar a função int() envolvendo a variável chute diretamente e testei depois e rodou normal.

Aqui a parte do código que alterei

chute = int(input("Digite o seu número: "))

Aqui o código completo alterado

print("*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("*********************************")

numero_secreto = 42

chute = int(input("Digite o seu número: "))
print("Você digitou: ", chute)

if(numero_secreto == chute):
    print("Você acertou!")
else:
    print("Você errou!")

print("Fim do jogo")

Aqui o código da aula normal

print("*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("*********************************")

numero_secreto = 42

chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)

if(numero_secreto == chute):
    print("Você acertou!")
else:
    print("Você errou!")

print("Fim do jogo")
1 resposta

Olá Marcos. Tudo certo?

Também fiz essa alteração no meu código durante a aula. Na prática acredito que as únicas diferenças que essas duas formas poderiam apresentar seria na legibilidade e no debug. Na legibilidade se outras funcoes estivessem envolvidas talvez separa-las assim como foi feito no codigo da aula normal poderia deixar o código um pouco maior porém mais facil de visualizar o passo a passo das funcoes. E no debug, se outras funcoes estivessem envolvidas tambem, seria mais facil acompanhar o passo a passo se as funcoes estivessem separadas por linhas.

Então acredito que não haja problemas modificar o codigo dessa forma. Abraços