Python学习-55 小游戏- 猜大小
2024-09-02 06:27:51
#游戏开始,首先玩家选择大小,选择完成后开始摇骰子(11<=总值<=18为大,3<=总值<=10为小) import random def roll_dice(numbers=3,points=None): # 创建3个筛子numbers,创建点数points
print('<<<<roll the dice!>>>>')
if points is None:
points = [] # 把点数放到一个空的列表里
while numbers > 0:
point = random.randrange(1,7)
points.append(point)
numbers = numbers - 1
return points def roll_result(total): # 判断大小
isbig = 11 <= total <= 18
issmall = 3 <= total <=10
if isbig:
return 'big'
elif issmall:
return 'small' def start_game():
print('<<<<GAME STRATS!>>>>')
choices = ['big','small']
your_choice = input('big or small:')
if your_choice in choices:
points = roll_dice()
total = sum(points)
youwin = your_choice == roll_result(total)
if youwin:
print('The points are',points,'YOU WIN!')
else:
print('The points are',points,'YOU LOSE!')
else:
print('invalid words')
start_game()
start_game()
最新文章
- 虚拟机安装windows服务出现无法打开内核设备“\\.Global\vmx86”
- 统计代码git提交的行数
- Java类的基本运行顺序
- 工作流数据库表设计-ASP.NET
- SSAS CUBE TEST CASES
- Cocos2d-JS替换初始化场景
- LDAP过滤器使用说明(用户、组和容器的默认 LDAP 过滤器和属性)
- iOS:实现MKAnnotation协议,在地图上设置大头针,点击显示具体的位置信息
- IDEA 快捷键整理
- 高级复制实验配置添加复制节点操作时报错:ORA-23308: object GP.T does not exist or is invalid
- DB2错误码解释对照
- C#项目开发实践前言
- js 日期控件laydate使用
- Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
- webstorm 2019.1 注册教程
- Leetcode中sort排序遇到的一些问题
- mysql正则表达式无法识别\d
- 【HDOJ1069】【动态规划】
- 第十七篇:IO复用之select实现
- 线程的属性和 线程特定数据 Thread-specific Data