Guess the number game
In [1]:
from random import randint
def get_guess(min_number, max_number):
num_to_guess = randint(min_number, max_number)
end_game = False
while not end_game:
current_guess = input('Digite um número emtre {} e {}:\n'.format(min_number, max_number))
try:
current_guess = int(current_guess)
except ValueError as v_error:
if str(v_error).split(':')[0] == 'invalid literal for int() with base 10':
print('Tem certeza que digitou um número? Tente Novamente...')
else:
if (current_guess < min_number) or (current_guess > max_number):
print('Valor fora do intervalo! Tente novamente...')
elif max_number - min_number <= 1:
print("O computador foi encurralado! parabéns")
end_game = True
elif current_guess < num_to_guess:
print("O número é maior que {}.\nTente novamente...".format(current_guess))
min_number = current_guess
elif current_guess > num_to_guess:
print("O número é menor que {}.\nTente novamente...".format(current_guess))
max_number = current_guess
elif current_guess == num_to_guess:
print('Você perdeu!!!')
end_game = True
return num_to_guess
if __name__ == '__main__':
min_value = 1
max_value = 100
MN = get_guess(min_value, max_value)
print('número sorteado: ', MN)
O número é maior que 50. Tente novamente... O número é maior que 70. Tente novamente... O número é menor que 90. Tente novamente... O número é menor que 80. Tente novamente... Você venceu !!!! número sorteado: 75