python编写程序掷骰子游戏_Python基础案例练习:掷骰子小游戏

前言

骰子是我们经常能看到的小玩意儿,今天我们来做一个模拟掷骰子过程的文字版小游戏,送给新接触Python的初学者们~

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

幻想编程岛 | 作者

码里奥编程 | 来源

dc94376795ec4a1e851dd729b33ca7f2

代码解析

1、导入需要的随机数库

f2e0f89f6d324a3b8cc2718e170e4f56

2、创建Die类

骰子属性sides(面数)默认为6面;

定义一个名为roll_die()的方法打印位于(1,骰子面数)之间的随机数;

定义一个名为update()的方法用于更新骰子的面数;

sides_value()方法用于输出当前骰子的面数;

17ec0e5ee4a24b979af7c49fecb88f26

3、在掷完骰子之后还可以继续玩耍

使用while循环,并定义一个标志RHZ=Ture 充当程序的指挥官。

e7d47566f664458b8d179fd09b7db8e4

获取输入的值并将其储存在shuru中,再将shuru转化为字符串后储存在x中:

bc2f949d79574b04a510317494d8dc98

让python创建一个默认的Die()——默认面数为6面;

使用update()方法更新骰子面数;

使用roll_die()方法输出投出的点数;

4f41c74f145c4e919721a663dd385e18

if 判断 当用户输入no标识=False程序结束,并输出结束语句;

82ab1fca10a640168e3e4bf04a09d4dc

完整实现:

2bb4235727ea4c198f61d5b8b477fd37

ce08ed2d05754db08c9fa32998588f77

运行效果:

795a9b30ce094ab5a520e72fd120e714

类似这样的思路可以创建多种玩法,随机摇骰子只是其中的一种,看你怎么写,一起试试看吧~

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

87b4f3aaf72e43919563655c53cc3f97

可以免费领取源码、项目实战视频、PDF文件等

0f91dddc5418489ab446cf4acc8afb16