Warnings interfere no código?
Tem que ter cuidado ao usar interpolação?
Para os números inteiros é melhor deixar sem interpolação?
O primeiro modo cria um warning, onde ele diz que é esperado um STR e não um INT.
1º print("Tentativa", {}, "de", {} ", format(rodada, tentativa))
No segundo modo ele não cria warnings
2º print("Tentativa", rodada, "de", tentativa)
import random
senha = random.randrange(1, 10)
tentativa = 5
rodada = 1
for rodada in range(1, tentativa + 1):
print("")
aposta = input("Digite um número: ")
print(" ")
aposta = int(aposta)
print("Tentativa", rodada, "de", tentativa)
print(" ")
print("Você digitou: ", aposta)
print("Número Sorteado: ", senha)
acertou = aposta == senha
maior = aposta > senha
menor = aposta < senha
if acertou:
print(" ")
print("Parabens! você acertou", end="!\n")
break
else:
if maior:
print(" ")
print("Você errou, o número digitado foi maior que o número especificado", end="!\n")
elif menor:
print(" ")
print("Você errou, o número digitado foi menor que o número especificado", end="!\n")
print("")
print("Fim")