大胆猜猜猜小游戏升级版(输入数字判断)

  • A+
所属分类:Python习题

原游戏地址:http://www.lijinlong.cc/python/pyxt/1275.html

学习内容:http://www.lijinlong.cc/python/pyxx/1274.html

 

本次升级增加:

  • 对输入的内容进行判断,非数字的类型则让用户重新输入
  1. import random
  2. print('----大胆猜猜猜升级版,三次机会----')
  3. num = random.randint(0,10)
  4. print(num) #这里在作弊
  5. times = 3
  6. while times:  #数值为0的时候,结果是False,则不进行下一步操作。
  7.     guess = int(input('你猜得到我想是是什么数字吗?试试:'))
  8.     if guess == num:
  9.         print('我不敢相信,这世间居然有跟我如此投缘之人。')
  10.         break #当输入正确后,自动结束当前循环。
  11.     else:
  12.         if guess > num:
  13.             print('输入的数字有点大了')
  14.         else:
  15.             print('输入的数字有点小了')
  16.     times -= 1
  17.     print('还剩下', times, '次 ')
  18. print('猜猜猜游戏结束')

 

知识点:

  • s为字符串
  • s.isalnum(),所有字符都是数字或字母,为真返回True,否则返回False
  • s.isalpha(),所有字符都是字母,为真返回True,否则返回False
  • s.isdigit(),所有字符都是数字,为真返回True,否则返回False
  • s.islower(),所有字符都是小写,为真返回True,否则返回False
  • s.isupper(),所有字符都是大写,为真返回True,否则返回False
  • s.istitle(),所有单词都是首字母大写,为真返回True,否则返回False
  • s.isspace(),所有字符都是空白字符,为真返回True,否则返回False

 

单词记忆

is +() 这样看下

  • alnum(应该是alpha + number的组合)
  • alpha(希腊字母的第一个字母)
  • digit(数字)
  • lower (减少,减弱)
  • upper(上面的)
  • title (标题)
  • space(空格)
李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: