WizCoin是一个处理法师货币的模块。
项目描述
一个用于表示法师货币中的金币、麦穗和克努特的Python模块。
本模块旨在作为Python面向对象设计实践的教育示例。
安装
pip安装wizcoin
快速入门指南
CoinBag对象包含一定数量的金币、麦穗和克努特。每麦穗有29个克努特,每金币有17个麦穗。CoinBag对象代表一定数量的硬币,而不是一定数量的货币。CoinBag不能有分数硬币或负数硬币。
>>> bag = CoinBag(galleons=2, sickles=5, knuts=10) >>> bag.galleons 2 >>> bag.sickles 5 >>> bag.knuts 10 >>> bag.value 1141 >>> bag.knuts = 20 >>> bag.value 1151 >>> bag.convertToSickles() >>> str(bag) '0g,39s,20k' >>> bag + bag CoinBag(galleons=0, sickles=78, knuts=40) >>> bag += CoinBag(1, 0, 0) >>> str(bag) '1g,39s,20k' >>> bag.convertToGalleons() >>> str(bag) '3g,5s,20k' >>> del bag.knuts >>> str(bag) '3g,5s,0k' >>> list(bag) ['galleon', 'galleon', 'galleon', 'sickle', 'sickle', 'sickle', 'sickle', 'sickle'] >>> bag *= 2 >>> str(bag) '6g,10s,0k' >>> bag2 = CoinBag() >>> str(bag2) '0g,0s,0k' >>> bag >> bag2 >>> str(bag) '0g,0s,0k' >>> str(bag2) '6g,10s,0k'
项目详情
关闭
WizCoin-0.0.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7a2d16aa3b49eabcea6754934703541cee6bd7a7db8387a77749e7943f7aabbb |
|
MD5 | 3d700d23efede1e7b5e36931d0992ff6 |
|
BLAKE2b-256 | 85be9d354b623e86a387b07e9f5f3ae6aaf264399a9104c718dd78c4846833c3 |