fork download
  1. import random
  2.  
  3. numero = random.randint(1, 100)
  4. print('Olá você está aqui para tentar acertar o número que eu selecionei, vamos começar?\nO número está entre 1 e 100')
  5.  
  6. while True:
  7. # aqui vc não converte para número
  8. chute = input('Chute um número (ou "desisti" para encerrar")\n')
  9. print('=-' * 30)
  10. # primeiro vê se o usuário desistiu
  11. if chute == 'desisti':
  12. print('Você desistiu, até mais')
  13. break # sai do while
  14. else:
  15. try:
  16. # converte para número
  17. chute = int(chute)
  18. if chute > numero:
  19. print('chute alto!')
  20. elif chute < numero:
  21. print('chute baixo!')
  22. else:
  23. print('Voce acertou parabens!')
  24. break # sai do while também (se acertou, não tem porque continuar)
  25. except ValueError: # se não digitou número, dá erro
  26. print('vc não digitou um número')
  27.  
Success #stdin #stdout 0.03s 11668KB
stdin
1
2
3
abc
desisti
stdout
Olá você está aqui para tentar acertar o número que eu selecionei, vamos começar?
O número está entre 1 e 100
Chute um número (ou "desisti" para encerrar")
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
chute baixo!
Chute um número (ou "desisti" para encerrar")
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
chute baixo!
Chute um número (ou "desisti" para encerrar")
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
chute baixo!
Chute um número (ou "desisti" para encerrar")
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
vc não digitou um número
Chute um número (ou "desisti" para encerrar")
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Você desistiu, até mais