python之猜数字游戏
2017-05-03 15:49
555 查看
游戏规则:
随机产生1到100之间的整数
共有6次猜测机会,每次猜测如果不正确会提示大于或小于目标值,6次机会用完退出程序
6次机会,包含第6次机会如果猜中,提示用户猜中
如果用户输入不合法需要有提示(包含字符串或不在1到100之间或为),并重新输入
游戏结束后,提示用户是否继续游戏,输入y/Y为继续,其它为结束
实现代码如下:
随机产生1到100之间的整数
共有6次猜测机会,每次猜测如果不正确会提示大于或小于目标值,6次机会用完退出程序
6次机会,包含第6次机会如果猜中,提示用户猜中
如果用户输入不合法需要有提示(包含字符串或不在1到100之间或为),并重新输入
游戏结束后,提示用户是否继续游戏,输入y/Y为继续,其它为结束
实现代码如下:
import random print("..........猜数字游戏..........\n") print("------------------------------\n") def judge(number): while not number.isdigit(): print("你输入的类型错误,请重新输入,你还剩余"+count+"次机会") number = input("请重新输入一个正整数:") num = int(number) if (num<0) or (num>100): print("你输入的范围错误,请重新输入,你还剩余"+count+"次机会") number = input("请重新输入一个正整数:") judge(number) return num T = "Y" while T == "Y" or T == "y": num = random.randint(1,100) for i in range(0,7): if i != 6: count = str(6-i) print("你共有6次机会,你还剩余"+count+"次机会") number = input("请输入一个正整数:") number = judge(number) if number == num: print("恭喜你猜对了!") break else: if number > num: print("大了大了!") else: print("小了小了!") else: print ("游戏结束") break T = input("继续猜数字游戏请输入y/Y,输入其它任意键退出:")
相关文章推荐
- Python: 渐进猜数字游戏 <3> 基本输入输出
- python实现猜数字游戏(无重复数字)示例分享
- 第22节--python猜数字游戏(图形界面)
- python实现猜数字游戏(无重复数字)示例分享
- python设计的猜数字游戏--学习笔记4-编程
- 猜数字游戏-python
- 基于Python的猜数字游戏
- python 版猜数字游戏
- python学习笔记 ——python写的猜数字游戏 002
- Python: 渐进猜数字游戏 <8> 代码优化 与 结项
- Python入门——猜数字游戏
- Python: 渐进猜数字游戏 <5> 控制语句
- python-猜数字游戏
- Python: 渐进猜数字游戏 <1> 代码、测试与猜数字
- Python: 渐进猜数字游戏 <2> 我的游戏
- 猜数字游戏--基于python
- Python: 渐进猜数字游戏 <6> 运算符和函数
- python入门——猜数字游戏
- 【python小练习】简单的猜数字游戏
- Python: 渐进猜数字游戏 <4> 数据类型及随机数