不知道大家在分配任务纠结的时候,像不像我一样喜欢这种丢骰子来决定如何分配
这就是一个简单的摇数游戏,可以用来比较谁摇出来的数字大,源码附下面:
from random import randint Number = True class Shaizi(): """创建(骰子)Shaizi这个类""" def __init__(self): self.sides = 6 """骰子面sides的默认值设为6""" def roll_Shaizi(self): w = int(self.sides) x = randint(1, w) z = str(x) print('好的,你摇到了:'+z+".") def update(self, number): self.sides = number def sides_value(self): print('value is :'+self.sides) while Number: print("欢迎使用幸运骰子!") shuru = input("你要创建几面的骰子?请输入:") x = str(shuru) shuru1 = Shaizi() shuru1.update(x) print('恭喜你创建了一个骰子') print('开始摇骰子') print('摇骰子中...') print('摇骰子中...') print('摇骰子中...') shuru1.roll_Shaizi() y = input('是否继续 yes/no') print(y) if y != 'no': Number = True else: print('谢谢你的使用!') Number = False
我来解读一下这段简单的代码:
1.与猜拳游戏性质相似,都是导入了随机数random这个模块
2.引入了面向对象的基础知识,即创建类这些的相关知识
3.int()的作用是转换数值的形式,即转换为整型