专栏首页Python小屋Python版猜数游戏

Python版猜数游戏

之前发过一次这个代码,后来发现有一点小问题,漏掉了一个语句,但是当时没有开启留言功能所以无法说明和纠正,怕误导大家,只好再重发一次,顺便又加了点小功能,抱歉抱歉!

from random import randint

def guess(start=1, end=10, maxTimes=3): #随机生成一个整数 value = randint(start, end) for i in range(maxTimes): print('='*10) prompt = 'Start to GUESS:' if i==0 else 'Guess again:' #使用异常处理结构,防止输入不是数字的情况 try: x = int(input(prompt)) #猜对了 if x == value: print('Congratulations!') break elif x > value: print('Too big') else: print('Too little') except: print('Must input an integer between 1 and 999') print('You have {0} times left'.format(maxTimes-i-1)) else: #次数用完还没猜对,游戏结束,提示正确答案 print('Game over. FAIL.') print('The value is ', value)

guess()

本文分享自微信公众号 - Python小屋(Python_xiaowu),作者:董付国

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-12-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基本输出函数print()用法小结

    Python内置函数print()是基本输出函数,可以使用help()函数查看其详细用法和参数含义: >>> help(print) Help on built...

    Python小屋屋主
  • 猜数游戏用Python应该这样写

    from random import randint def guess(): #随机生成一个整数 value = randint(1,1000...

    Python小屋屋主
  • 转义字符'\r'在Python内置函数print()中的妙用

    在Python 3.x中,内置函数print()用来实现格式化输出,各参数含义请参考本文末尾的相关阅读。本文重点介绍print()函数的end参数以及转义字符'...

    Python小屋屋主
  • day 3 - 2 数据类型练习

    # 2) 移除左边的 al n2 = name[3:] print(n2) print(name.lstrip(' al'))

    py3study
  • 11个Python3字典内置方法大全及示例

    字典有着类似列表的高灵活度的特点,而与列表通过偏移索引的存取元素的方式不同,字典是通过无序的键来存取键值对的,即字典是任意对象的无需集合,可在原处增加或减少,且...

    一墨编程学习
  • 人人都懂得???

    只是我们没有把它抽象化而已), 其实就是相当于一个停车场, 那么这个停车场就是肯定有它的固定位置 (在计算机中,我们叫他为指针,指向哪里的意思), 停车场还有停...

    公众号---志学Python
  • Python开发基础-day2

        acclist.insert()  (要插入的位置,插入的内容)  list插入内容

    py3study
  • python2 监控服务器资源

    ******************************内存监控********************************* ***********...

    用户5760343
  • 14、web爬虫讲解2—Scrapy框架爬虫—豆瓣登录与利用打码接口实现自动识别验证码

    from urllib import request #导入request模块

    天降攻城狮
  • 利用python的sympy求解微积分

    一般的数学算式math就可以解决了,但是涉及到极限,微积分等知识,math就不行了,程序中无法用符号表示出来。

    用户7054460

扫码关注云+社区

领取腾讯云代金券