Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. # coding-utf-8:
  2.  
  3. from cent_screen import *
  4.  
  5. def guess_age(true=29,n=3,c=0): # true是正确年龄,n为可猜次数,c为已猜次数
  6.  
  7. range_begin=true-10
  8. if range_begin<=0:
  9. range_begin=1
  10.  
  11. range_over=true+10
  12. if range_over<=10:
  13. range_over=11
  14.  
  15. age_range=[range_begin,range_over]
  16.  
  17. print('我的年龄范围是:',range_begin,'~',range_over)
  18.  
  19. age_guess_over="PS:年龄不是问题,重要的是我们有没有共同语言。\n"\
  20. " 不如见见我吧,见到我您一定会说,‘看起来好小啊!’,哈哈!!\n"\
  21. " 快面试我吧!"
  22.  
  23. guesslist=[]
  24.  
  25. while True:
  26.  
  27. guess=int(input('猜一猜(请输入整数):')) #猜测值取整,如果输入非法还需处理
  28.  
  29. guesslist.append(guess)
  30.  
  31. x=guess-true #猜测值与真实值的差
  32.  
  33. if guess==true:
  34. if c==0:
  35. print('您快去买彩票吧,居然一次就猜中了,但我还是要说:',age_guess_over)
  36. else:
  37. print('恭喜您猜中了,但我还是要说:',age_guess_over)
  38. break
  39.  
  40. if guess<true:
  41. if abs(x)<=2:
  42. print('我比您猜的年龄大一点点\n')
  43. else:
  44. print('我比您猜的要大一些\n')
  45.  
  46. n=n-1
  47. c=c+1
  48.  
  49. else:
  50. if abs(x)<=2:
  51. print('我比您猜的年龄小一点点\n')
  52. else:
  53. print('我比您猜的年龄小得多\n')
  54. n=n-1
  55. c=c+1
  56.  
  57. if n!=0:
  58. print('您已经猜{}次,您还有{}次机会。'.format(c,n))
  59.  
  60. if n==0:
  61. print('非常遗憾,猜测次数已经用完!')
  62. print('您的{}次猜测依次为:'.format(c),guesslist)
  63. print("'松果'虽然不能直接告诉您我的年龄,但是通过您的{}次猜测,""'松果'帮您算出了新的年龄范围:".format(c))
  64. cent_screen(true,guesslist)
  65. print(age_guess_over)
  66.  
  67. break
  68.  
  69. guess_age()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement