Guest User

Untitled

a guest
Jun 24th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. from random import randint
  2.  
  3. #規定範圍並產生密碼
  4. lowest = 1
  5. highest = 100
  6. answer = randint(lowest, highest)
  7.  
  8. #重複猜數字,直到猜對為止
  9. while True:
  10. guess = input('密碼介於 ' + str(lowest) + '-' + str(highest) + ':\n>>')
  11.  
  12. #檢查輸入的內容是否為數字
  13. try:
  14. guess = int(guess) #把字串轉換成整數
  15. except ValueError: #轉換失敗便要求重新輸入數字
  16. print('格式錯誤,請輸入數字\n')
  17. continue
  18.  
  19. #檢查輸入的數字是否介於規定範圍內
  20. if guess <= lowest or guess >= highest:
  21. print('請輸入 ' + str(lowest) + '-' + str(highest) + ' 之間的整數\n')
  22. continue
  23.  
  24. #判斷有沒有猜中密碼
  25. if guess == answer:
  26. print('答對了!')
  27. break #猜對才跳脫迴圈
  28. elif guess < answer:
  29. lowest = guess
  30. else:
  31. highest = guess
Add Comment
Please, Sign In to add comment